Gunnar Bittersmann: Reguläre Ausdrücke: Nur Buchstaben Zahlen und Zeichen

Beitrag lesen

@@Karl Heinz K.:

nuqneH

Ich möchte Sätze daraufhin kontrollieren, ob nur Buchstaben a-z, A-Z, Zahlen 0-9 und einige vereinzelnte Zeichen wie .,?! in dem Satz vorkommen.

Keine Umlaute, kein ß, kein à, kein é? Ich halte die Beschränkung auf a-z, A-Z für reichlich du^Wungeeignet.

if( preg_match("/[1]+$/", $sentence) ) { // MACHE WAS }

Also für $sentence = "Hallo, wie geht es dir?"; soll die Bedingung wahr sein und für $sentence = "Tom & Jerry gingen in den Wald!"; soll die Bedingung nicht wahr sein.

Und warum negierst du dann die Zeichenklasse?

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)

  1. a-zA-Z0-9,.!? ↩︎