8.10. Wie überprüfe ich einen String auf seinen Inhalt?Antwort von Martin JansenHäufig ist es nötig, festzustellen, ob ein String nur Ziffern bzw. nur Buchstaben enthält. $string sei die Zeichenkette, die überprüft werden soll. Die Regular Expression im ersten Beispiel überprüft, ob nur Ziffern in $string enthalten sind. Ist dies der Fall, gibt sie "Zeichenkette OK" aus, ansonsten lautet die Ausgabe "Ungültiges Zeichen in der Zeichenkette". 
/* Regex zur Ueberpruefung des Strings */
if (!preg_match("/^\d+$/",$string)) {
  echo "Ungültiges Zeichen in der Zeichenkette";
} else {
  echo "Zeichenkette OK";
}
Um zu überprüfen, ob in der Zeichenkette nur Buchstaben stehen, kann man folgende Regex verwenden, die auf dem gleichen Prinzip beruht: 
if (!preg_match("=^[a-zäöüß]+$=i",$string)) {
  echo "Ungültiges Zeichen in der Zeichenkette";
} else {
  echo "Zeichenkette OK";
}
 | 
      ||
| 8.10. Wie überprüfe ich einen String auf seinen Inhalt? http://www.php-faq.de/q/q-regexp-pruefen.html  | 
      ||
| Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team | ||