phpbar.de logo

Mailinglisten-Archive

[php] Regex Problem

[php] Regex Problem

Sebastian Mendel lists at sebastianmendel.de
Mon Jun 30 13:52:27 CEST 2008


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