wahsaga: Regular Expressions, Bedeutung des Punktes

Beitrag lesen

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; }