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