Mailinglisten-Archive |
Sebastian Mendel wrote:
> Tim Hildebrandt wrote:
>
>>> und du musst mehr eingrenzen:
>>>
>>> \<font\s[^\>]*class\=[\'\"]?autofield--(\S+)[\'\"]?[^\>]*\>([^
>>> <]*)\<\/font\>
>>>
>>> oder die ungreedy-option setzen
>> Also ich hab's jetzt so gelöst:
>>
>> preg_match_all('|\<font\sclass\=[\'\"]?c2p-autofield--(\S+)[\'\"]?[^\>]*\>([
>> ^<]*)\<\/font\>|i', [...])
>>
>> Allerdings verstehe ich nicht, warum der Teil
>>
>> '|\<font\sclass\=
>>
>> funktioniert und abgewandelt in
>>
>> '|\<font.*class\=
>>
>> dann wieder nicht...
>
> schaus dir damit an:
>
> http://www.weitz.de/regex-coach/
>
>
> zum nachlesen:
>
> http://www.hintzundkunz.cjb.net/mirrors/xlab.net/jochen/perl/perl-3.html
>
> (suche auf der Seite nach 'greedy')
achja, oder hier:
http://de.selfhtml.org/perl/sprache/regexpr.htm#gierig_genuegsam
oder selber mal googlen: gierige reguläre ausdrücke
--
Sebastian Mendel
www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive