hi,
[...] und anderen Quellen habe ich gelesen, das der Punkt als Metazeichen für alle Zeichen, außer "\n" steht.
generell ja.
$pattern = '=^(.*?)(<area|<a|<img)(.*?)(href=|src=)"|'"|'(>.*$|>.*?</a>.*$)=msi';
hier werden am ende also die modifier m, s und i verwendet.
Es befinden sich nach dem "<img" also auch ein Umbruch, bevor das "src=" folgt.
Wieso findet die Funktion die Bildreferenz trotzdem?
http://www.php.net/manual/de/reference.pcre.pattern.modifiers.php
zum modifier s:
"s (PCRE_DOTALL)
Wenn dieser Modifikator gesetzt ist, passt das Metazeichen Punkt im Suchmuster auf alle Zeichen inklusive Zeilenumbrüche. Ohne diesen Modifikator sind Zeilenumbrüche ausgeschlossen. [...]"
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }