Eigene Zeichenklassen
- Zeichenklassen werden mit Hilfe der eckigen Klammern
definiert:
'[ ]'
- Über ein Minuszeichen können direkt Bereiche (a-z) angegeben werden.
- Durch ein
'^'
als erstes Zeichen innerhalb der Klammern wird der komplette Ausdruck negiert. - Innerhalb einer derartigen Zeichenklassendefinition haben
nur die Zeichen
^\-
eine besondere Bedeutung. - Beispiele:
[abcdef]
'a' oder'b' oder ... oder 'f' [a-f]
dasselbe [A-Z]
nur Großbuchstaben [0-9]
nur Ziffern [^0-9]
keine Ziffern [\[\]]
eckige Klammern - Beispiele:
- Perl:
unless ( $name =~ /^[A-Z]/) { print ("Name muss mit Grossbuchstaben beginnen."); }
- PHP:
if ( ! preg_match("/^[A-Z]/",$name)) { print ("Name muss mit Grossbuchstaben beginnen."); }
- Perl:
Rechenzentrum Universität Kiel