preg_match_all
Führen Sie eine globale reguläre Ausdrucksübereinstimmung durch
preg_match_all()
gibt die Anzahl der Übereinstimmungen für das in der Zeichenfolge gefundene Muster zurück und füllt die Variable mit der gefundenen Übereinstimmung.
Finden Sie alle "Ain" -Dokumente in der Zeichenfolge:
<? Php $ str = "Der Regen in Spanien fällt hauptsächlich auf die Ebenen." ; $ muster = "/ain/i" ; if ( preg_match_all ( $ muster , $ str , $ Matches ) ) { print_r ( $ Matches ) ; } ?>
Probieren Sie es selbst aus
Verwenden Sie PREG_PATTERN_ORDER, um die Struktur des Übereinstimmungsarrays festzulegen. In diesem Beispiel hat jedes Element im Matching -Array alle Übereinstimmungen einer der regulären Ausdrucksgruppen.
<? Php $ str = "ABC ABC" ; $ muster = "/((a) b) (c)/i" ; if ( preg_match_all ( $ muster , $ str , $ übereinstimmt , preg_pattern_order ) ) { print_r ( $ Matches ) ; } ?>
Probieren Sie es selbst aus