alert('test1'); var re = new RegExp("(http://(?:[A-Za-z0-9-]+\\.)?[A-Za-z0-9-]+\\.[A-Za-z0-9-]+/?)", "si"); alert('test2');
Почему это происходит? Как решить эту проблему?
"s" - проблема, это не допустимый модификатор регулярных выражений javascript. Единственными допустимыми модификаторами являются / g (глобальный) / i (без учета регистра) и / m (многострочный).