Возможно ли сделать, и если возможно приведите пример пожалуйста.
Задача найти /\|% .+ %\|/ везде (preg_match_all), исключая /\|% .+ %\|/ которые находятся в
<textarea ............ > X </textarea>.
Да не, мне нельзя так=\
На самом деле там preg_replace_callback
и поэтому ничего вырезать нельзя. Разве что сложнее что то мутить типа вырезать заменя на псевдо что-то. и потом повторно проходить и заменять.