phpbar.de logo

Mailinglisten-Archive

[php] 1/2 OT - Regex Abbildung von "Kein Zeichen"

[php] 1/2 OT - Regex Abbildung von "Kein Zeichen"

Yannik Hampe yannik at cipher-code.de
Fre Dez 8 14:56:22 CET 2006



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