появляется предупреждение test1, предупреждение test2 - недопустимое регулярное выражение между ними? - PullRequest
1 голос
/ 01 декабря 2009
alert('test1');
var re = new RegExp("(http://(?:[A-Za-z0-9-]+\\.)?[A-Za-z0-9-]+\\.[A-Za-z0-9-]+/?)", "si");
alert('test2');

Почему это происходит? Как решить эту проблему?

1 Ответ

4 голосов
/ 01 декабря 2009

"s" - проблема, это не допустимый модификатор регулярных выражений javascript. Единственными допустимыми модификаторами являются / g (глобальный) / i (без учета регистра) и / m (многострочный).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...