8.6. Wie teste ich auf die Existenz mehrerer Suchworte in einem String?Antwort von Johannes FrömterDer einfachste Anwendungsfall von preg_match() ist zu testen, ob ein Suchmuster auf einen gegebenen String paßt. Beispiele: # Kommt "Wort" in $eingabe vor? preg_match("/Wort/", $eingabe); # Kommt "Wort", "wort" oder "wOrT" etc. in $eingabe vor? preg_match("/wort/i", $eingabe); # Kommt "Wort" am Anfang oder am Ende von $eingabe vor? preg_match("/^Wort|Wort$/", $eingabe); # Kommt "Wort", "Wart", "Wirt" oder "Wert" in $eingabe vor? preg_match("/W[aeio]rt/", $eingabe); # Kommt "Wort" oder "Word" in $eingabe vor? preg_match("/Wor(t|d)/", $eingabe); # Kommt "DM " oder "TDM " mit einer zwei- bis # dreistelligen Zahl in $eingabe vor? preg_match("/T?DM \d{2,3}/", $eingabe); # Kommt "Word " mit einer Versionsnummer (z.B. 7.0 oder 97) # in $eingabe vor? (\d+ paßt auf "eine oder mehr" Ziffern, # \.? KANN ein Punkt sein, \d* sind "Null oder mehr" Ziffern) preg_match("/Word \d+\.?\d*/", $eingabe); |
||
8.6. Wie teste ich auf die Existenz mehrerer Suchworte in einem String? http://www.php-faq.de/q/q-regexp-matching.html |
||
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team |