Mailinglisten-Archive |
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 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 Yannik
php::bar PHP Wiki - Listenarchive