Цитата:
Сообщение от Zebestov
А чем такая не подходит:
Код:
/(\<li\s*>\s*<a href=\"\/)(.*?)(\<\/a><\/li>)/g
|
Ну, тем, что мне нужно получить содержимое тегов, без самих тегов
i.o., вывод правильный, но как-то уж слишком мудрено. Есть вариант проще, сначала выполнить простую регулярку по сносу всех пробелов в тегах, а потом уже выполнить лукахэд и лукбехайнд. Что, я собственно и сделал.
Интересно почему не работает \s* в этих луках.
Код AS3:
var regExp:RegExp = /(?<=\<li><a href=\"\/)(.*?)(?=\<\/a>[\s]*)/g;
var result:Array = pageText.replace(/<li[\s>]+>*\s*<a /g, "<li><a ").match(regExp);
Вот так работает. Но если часть регулярки из replace перенести в lookahead, а replace убрать, работать перестанет. Похоже на баг.