LINUX.ORG.RU

regexp


0

1

На http://www.regexpal.com/ тестирую regexp.

Нужно из строки типа: [q]aaa[q]bbb[/q]ccc[/q] вырезать [q]bbb[/q]

Пробую такое \[q[^\[]*\[/q\] те вырезать то что между [q] и [/q] при этом внутри могут быть любые символы за исключением [

Что то не катит. Как тут быть?

★★★★
>>> "[q]aaa[q]bbb[/q]ccc[/q] вырезать [q]bbb[/q]".replace(/\[q[^\[]*\[\/q\]/, '')
"[q]aaaccc[/q] вырезать [q]bbb[/q]"

Добавил только \/ вместо /. Запущено в firefox консоли.

tyler19
()
Ответ на: комментарий от tyler19

может этот сайт глючит... попробую то-же самое в хроме и firefox

quest ★★★★
() автор топика

И жадность ограничивать не забывай.

r_asian ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.