Christian Seiler: preg_replace

Beitrag lesen

Hallo Science,

$search = array( "/((<pre>[^</pre>]*)|<br />)/e" );
Das funktioniert allerdings noch nicht so ganz, könnt ihr mir weiterhelfen?

[^ab] heißt alles außer a ODER b, jedoch nicht alles außer ab. Daher:

$search = array("/((<pre>.*?</pre>)|<br />)/e");

Das ? aus .*? ist hier erklärt: http://www.dclp-faq.de/q/q-regexp-gierig.html Das /-Zeichen musst Du "escapen", (d.h. ein \ voranstellen) weil Du das als Trennzeichen für Deinen regulären Ausdruck verwendet hast.

Viele Grüße,
Christian

--
| http://www.selflinux.org/                                                  |
| http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm                      |
| sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[ |
| http://emmanuel.dammerer.at/selfcode.html                                  |