September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten die n-te Wortübereinstimmung finden und nicht die erste.
Mit preg_match_all() übernehmen Sie alle Übereinstimmungen in ein Array. Dann filtern Sie diejenigen Übereinstimmungen heraus, an denen Sie interessiert sind:
preg_match_all ("/$muster/$modifikatoren", $string, $matches)
foreach($matches[1] as $match) {
print "$match\n";
}Anders als in Perl unterstützen die Perl-kompatiblen regulären Ausdrücke in PHP nicht den Modifikator /g, mit dem Sie in einem String eine Übereinstimmung nach der anderen suchen können. Sie müssen preg_match_all() anstelle von preg_match() verwenden.
Die Funktion preg_match_all() gibt ein zweidimensionales Array zurück. Das erste Element enthält ein Array mit ...