Mailinglisten-Archive |
Yannik Hampe schrieb: > > Sebastian Mendel wrote: >> Vitalis Ermanntraut schrieb: >>> Hallo Tim >>> >>>> wie kann ich - vielleicht auch im Hinblick auf spätere Aufgaben - in einem >>>> regulären Ausdruck sowas abbilden: >>>> >>>> "kein Zeichen" oder " oder ' >>> versuchs mal mit >>> >>> preg_match_all('/<.*?(?:src|href)=(?:"|\')?([^\'"]+)(?:"|\')?.*?>/im', >>> $html, $matches); >>> .*? >> ist das nicht doppelt? >> >> ein beliebiges Zeichen (".") das kein oder n-mal ("*") vorkommen darf, >> und das dann optional ("?") >> >> es reicht also ".*" > > ähm... *pfeif*.... neeeeiiiiinnnnnn is ja gut, deshalb war es ja als Frage formuliert "ist das nicht doppelt *?* " > Ein Fragezeichen als Quantifizierer ist ein oder kein Vorkommnis. > Ein Fragezeichen hinter einem Quantifizierer dreht die Gierigkeit um... > > String: abbccbbef > regex1: (.*)bb > regex2: (.*?)bb > > In subpattern1 bei regex1 steht abbcc > in 2 entsprechend a ok, hab die stelle im Handbuch jetzt auch gefunden ... ;-) -- Sebastian Mendel www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive