отрицание в регулярных выражениях

Дед Анвирыч

Новичок
отрицание в регулярных выражениях

Как реализовать сабж?
Т.е. есть в тексте блоки вида begin_content_end. begin и end везде одинаковые, а вот y content разный. Нужно выбрать все такие блоки, где content!="xyz"
 

Дед Анвирыч

Новичок
Ну без пол-литры все-равно туго. Проблема возникает, когда отрицание нужно сделать для символа < например...
Сам тот кусок, который его отрицает, как будет выглядеть?
PHP:
"!BEGIN\"(.*?)(!бла-бла-бла)END!si"
Вот как будет выглядеть это дело если бла-бла-бла="<" ???
 

Barlone

Guest
А на что нам \ дан ?
"~BEGIN\"(?!\<)(.*?)END~si"
Так наверное
 
Сверху