In dem Fall wäre der umzubrechende Code ja mit "[/no2br]" und "[no2br]" umschlossen:
Code:
[no2br]<
html>
<und mehr>[/no2br]
Blah
blubb
[no2br]</und mehr>
</hmtl>[/no2br]
Also sieht der Ausdruck genauso aus, nur andersrum
Code:
$newtext = preg_replace('#\[\/no2br\](.*?)\[no2br\]#ie', 'nl2br(\\1);');
Ich bin mir grad' nicht sicher, ob der Forward Slash in PCRE auch escaped werden muss und auch nicht ob es bei einem der Zeichen n, o, 2, b und r der Fall ist, ist alles so lange her...