Mailinglisten-Archive |
> 2. Warum funktioniert folgendes in Perl und in PHP3 nicht? > Ich will alle HTML-Tags, also alles zwischen < und > ueberall im Text > entfernen. Theoretisch muesste es ein > > $blah = ereg_replace("<(.*)>","",$blah); Ahem. PHP benutzt reguläre REs der POSIX-Syntax, und die sind "gierig", versuchen also den größtmöglichen Treffer zu erzielen. Mit PHP-REs müsstest Du das so formulieren: $blah = ereg_replace("<[^>]*>","",$blah); Seit 3.0.9 untersützt PHP auch REs der Perl-Syntax (preg_match(), preg_match_all(), preg_replace(), preg_split(), preg_quote() und preg_grep()). Siehe übrigens auch http://www.php-center.de/faq/#9. Mit freundlichen Grüßen, Tobias Ratschiller
php::bar PHP Wiki - Listenarchive