Einfachster Regex funktioniert nicht

hubbl

Erfahrenes Mitglied
Hallo,
mein Problem ist ganz einfach dargestellt:
PHP:
if (preg_match("/a-z/", "d")) {
   echo "Es wurde eine Übereinstimmung gefunden.";
} else {
   echo "Es wurde keine Übereinstimmung gefunden.";
}
Spuckt "Es wurde keine Übereinstimmung gefunden" aus, aber warum das bitte?
 
naja....dein Ausdruck trifft bspw. zu bei
Code:
ba-zy
....aber nicht bei d.

Falls du mit a-z alle Kleinbuchstaben zwischen a und z finden willst, hast du die Klammern zum markieren einer Zeichenklasse vergessen ;)
PHP:
if (preg_match("/[a-z]/", "d"))
 
Ich dank dir (:
Ich habe nebenbei mit regexCoach die Sachen geübt und hat das immer geklappt, ich dachte dadurch das [] die delimiter sind, aber is ja nu auch wurscht nu weis ich wie es geht.
 
Zurück