phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_RE:_=5Bphp=5D_Rekursive_Regul=E4re _Ausdr=FCc?= =?iso-8859-1?Q?ke?=

[php] RE: [php] RE: [php] Rekursive Reguläre Ausdrüc ke

Nikolai Onken php_(at)_phpcenter.de
Wed, 17 Jul 2002 20:55:29 +0200


>btw: wie kann man denn einen ausdruck zum shortest match zwingen ?
>PCRE scheint wohl immer auf den biggest match auszusein, was nicht
>immer erwünscht ist.

Das stimmt so nicht - du kannst angeben, ob Ausdrücke gierig sind oder
nicht
<b>(.*)</b> ist z.B. gierig und 'frisst' alles bis zum letzten </b> im
String, selbst wenn ein </b> noch davor steht.
Wenn du anstatt dessen
<b>(.*?)</b> nimmst dann matcht er das nächste </b>, ist also nicht
gierig.
Das ist alles sehr gut im aktuellen PHP Magazin beschrieben.
Gruß,

Nikolai
--
http://www.chordinversion.com


php::bar PHP Wiki   -   Listenarchive