Mailinglisten-Archive |
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')
--
Sebastian Mendel
www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive