Gunnar Bittersmann: Brauche hilfe bei regulären ausdrücken!

Beitrag lesen

Hello out there!

bin schon seit heute morgen am versuchen und probieren aber mit diesen regulären ausdrücken wills einfach nicht hinhauen, mein vorhaben:
$text = str_replace("<", "&lt;", $text);
$text = str_replace(">", "&gt;", $text);

Ich denke, du wolltest mit regulären Ausdrücken arbeiten? str_replace tut das nicht.

preg_replace tut dies; dann kannst du beides zusammenfassen:

$text = preg_replace("/<([^>]*)/", "&lt;\\1&gt;", $text);

allerdings soll das ganze nur dann ausgeführt werden wenn die beiden zeichen < und > nicht ein bestandteil von <br> sind!

Du möchtest also alle '<' finden, hinter denen nicht 'br' steht. Das geht mit negative lookahead assertions.

kann mir einer von euch da weiterhelfen?

http://forum.de.selfhtml.org/archiv/2005/6/t109413/#m683611

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)