Вот такой простенький пример:
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 - это проще и работает так, как нужно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Поделиться от Яндекса не работает на материалы добавленные динамически (ajax)Кнопки просто не отображаются в новых материалах
Подскажите пожалуйста, как умножить все значения span с определенным классом?
Мне нужно для каждого элемента liitem в списке ul