Mailinglisten-Archive |
Marcel Kurz schrieb: > 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. ist ja alles fein und gut, hat aber rein gar nichts mit deinem Problem zu tun, das es hier funktioniert liegt lediglich daran das er deinen \ durch einen / ausgetauscht hat -- Sebastian Mendel
php::bar PHP Wiki - Listenarchive