phpbar.de logo

Mailinglisten-Archive

[php] preg_match() Anführungszeichen im Font

[php] preg_match() Anführungszeichen im Font

Sebastian Mendel lists at sebastianmendel.de
Fre Jun 24 10:57:20 CEST 2005


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