phpbar.de logo

Mailinglisten-Archive

[php] Regex-Frage - preg_match_all()

[php] Regex-Frage - preg_match_all()

LB lsblsb at gmx.de
Fre Aug 19 18:37:43 CEST 2005


>Folgende RegEx hab ich dazu geschrieben:
>
><a[^>].*display:([a-z]+).*class:([-a-z0-9_]+).*>(.*)</a>
>  
>
hallo tim,

liegt sicherlich an der "gierigkeit" (vgl. greedy) des * tokens.  heisst 
das es auch das ">" verschluckt.
du kannst die "gierigkeit" für den gesamten ausdruck unterbinden mit dem 
/U /Modifikator (in php) oder direkt, indem du ein ? direkt hinter dem 
entsprechenden * positionierst (geht auch für +), also *?

gruß lars


php::bar PHP Wiki   -   Listenarchive