phpbar.de logo

Mailinglisten-Archive

[php] Regex Problem

[php] Regex Problem

Marcel Kurz listen at kurznet.com
Mon Jun 30 13:13:49 CEST 2008


Hallo Liste,
hier ist die Lösung zu meinem Problem gepostet von Frank Schenk 
(i-worker mailingliste):

>das Problem ist nicht nur der reguläre Ausdruck sondern die verwendete
>Sprache und das Beachten von greedy/nongreedy.
>
>In PHP sollte folgendes funktionieren:
>
>$search = 'foo[KNR]2345[/KNR]';
>preg_match( "~\[KNR\]([^[]+)\[/KNR\]~", $search, $matches);
>print_r( $matches);
>
>Wichtig: Durch Verwendung geeigneter Delimiter (in diesem Fall "~" kann
>man sich doppelte Escapes etc. sparen und durch die "negative" Suche
>(nimm alles, was nicht "[" enthält) braucht man keine nongreedy Suche.
>Mehr dazu verrät das Handbuch.
 
Beste Grüße
Marcel


php::bar PHP Wiki   -   Listenarchive