如何找到所有包含 http 但不包含 www javascript 的字符串
how to find all string containing http but not www javascript
尝试过负面展望,但似乎无济于事
/^(?!www).(https:\/\/[^\s$\<]+)/g)
const regex = /(?!www).(https:\/\/[^\s$\<]+)/g;
[
'https://google.fr',
'https://www.google.fr',
'www.google.fr',
'google.fr',
].forEach((x) => {
console.log(regex.test(x));
});
您可以使用它,因为它也用于验证链接:
const regex = /https?:\/\/(?!www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/;
[
'https://google.fr',
'https://www.google.fr',
'www.google.fr',
'google.fr',
].forEach((x) => {
console.log(regex.test(x));
});
尝试过负面展望,但似乎无济于事
/^(?!www).(https:\/\/[^\s$\<]+)/g)
const regex = /(?!www).(https:\/\/[^\s$\<]+)/g;
[
'https://google.fr',
'https://www.google.fr',
'www.google.fr',
'google.fr',
].forEach((x) => {
console.log(regex.test(x));
});
您可以使用它,因为它也用于验证链接:
const regex = /https?:\/\/(?!www\.)[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/;
[
'https://google.fr',
'https://www.google.fr',
'www.google.fr',
'google.fr',
].forEach((x) => {
console.log(regex.test(x));
});