var search = new RegExp("<span class=\"highlight\">(?<text>.*)</span>", "g");
Что-то не так с RegEx? Firebug просто говорит "неверный квантификатор". Вот и все, больше никакой информации.
var search = new RegExp("<span class=\"highlight\">(?<text>.*)</span>", "g");
Что-то не так с RegEx? Firebug просто говорит "неверный квантификатор". Вот и все, больше никакой информации.
Квантификатор вопросительного знака здесь неверен. Вы хотите сопоставить и собрать между скобками ()
. Выполнение (?
неправильно, если вы хотите сопоставить (
, вам следует выйти за скобки.
var search = new RegExp("<span class=\"highlight\">(<text>.*)</span>", "g");
(?<text>.*)
должна была быть именованной группой, которая не поддерживается регулярными выражениями JavaScript. Эквивалентная группа без имени будет (.*)
.
- person Alan Moore; 24.01.2012