phpbar.de logo

Mailinglisten-Archive

[php] regex prob

[php] regex prob

Sebastian Mendel lists at sebastianmendel.de
Die Apr 19 09:18:33 CEST 2005


fabian.birnkammer schrieb:
>>Ich steh irgendiwe auf dem Schlauch.
>>Wie kann ich aus einm beliebig langen String den Text 
>>heruafiltern, der 
>>zwischen dem ersten Vorkommen von <blockquote> bis 
>></blockquote> steht.
> 
> Hallo Jonas, 
> Zu deiner Frage:
> 	8.7. Wie isoliere ich Suchstrings aus einem größeren Text?
> 	http://www.php-faq.de/q/q-regexp-grosser-text.html 
> Mein Vorschlag: (ungetestet)
> 
>  $text="<blockquote>test</blockquote>";
>  preg_match_all("=<blockquote>(.*)</blockquote>=siU", $text, $array);

preg_match_all("=\<blockquote\>(.*)\<\/blockquote\>=siU", $text, $array);

< und > gelten als besondere Zeichen in einem Regex, wahrscheinlich
funktioniert es zwar so wie du geschrieben hast, aber bei einer
aktualisierung der regex-engine vielleicht nicht mehr, oder wenn man
später am regex was umstellt.


>  echo $array[1][0];
> 
> Mit freundlichen Grüßen Fabian
> 


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive