Mailinglisten-Archive |
Hallo Harald der 2. Regex Code findet es #\[code\](.*)\[/code\]#s $strBBcode = '[code] <? echo "Hello World!"; ?> [/code]'; preg_match ( "#\[code\](.*)\[/code\]#s", $strBBcode , $arrMatches); echo htmlspecialchars($arrMatches[1]); Ein kleines Tipp, um Regex zu Testen verwende ich seit längerem den "The Regex Coach". http://weitz.de/regex-coach/ > Hallo Liste! > > Ich hab folgenden String: > > [code] > <? > echo "Hello World!"; > ?> > [/code] > > und will alles zwischen [code] und [/code] mit regex finden: > > #\[code\](.*)\[/code\]# findet nix > #\[code\](.*)\[/code\]#s findet auch nix > > Was mach ich denn da falsch? Ich muss doch das s verwenden damit > er die space, tab und newline ignoriert, oder versteh ich da was falsch? > > Danke für Hilfe! > Harald
php::bar PHP Wiki - Listenarchive