Вот такой простенький пример:
var a = new RegExp('/[301:42df:240b:ecde:4b05:e3f2:ad73:cd34]:81');
testinput(a, 'http://[301:42df:240b:ecde:4b05:e3f2:ad73:cd34]:81/');
function testinput(re, str) {
var midstring;
if (re.test(str)) {
midstring = ' содержит ';
} else {
midstring = ' не содержит ';
}
console.log(str + midstring + re.source);
//WScript.echo(str + midstring + re.source);
}
Предполагается, что будет выведено такое сообщение:
http://[301:42df:240b:ecde:4b05:e3f2:ad73:cd34]:81/ содержит /[301:42df:240b:ecde:4b05:e3f2:ad73:cd34]:81
Но выводится "не содержит". Почему? Как поправить, чтобы срабатывало правильно?
Проблема, видимо, в неправильном шаблоне регулярного выражения. Переписал с использованием indexOf - это проще и работает так, как нужно.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Поделиться от Яндекса не работает на материалы добавленные динамически (ajax)Кнопки просто не отображаются в новых материалах
Подскажите пожалуйста, как умножить все значения span с определенным классом?
Мне нужно для каждого элемента liitem в списке ul