Ansichten:
Klammerausdrücke sind eine Liste von Zeichen und/oder Zeichenklassen, die in eckigen Klammern [] eingeschlossen sind. Verwenden Sie Klammerausdrücke, um einzelne Zeichen in einer Liste oder einen Bereich von Zeichen in einer Liste zu finden. Wenn das erste Zeichen der Liste das Dach ^ ist, werden Zeichen gefunden, die nicht in der Liste enthalten sind.
Beispiel:
AUSDRUCK
ÜBEREINSTIMMUNGEN
[abc]
a, b oder c
[a-z]
a bis z
[^abc]
Beliebiges Zeichen außer a, b oder c
[[:alpha:]]
Beliebiges alphabetisches Zeichen (siehe unten)
Die folgenden Zeichenklassen müssen innerhalb eines Klammerausdrucks stehen, andernfalls werden sie als allgemeiner Ausdruck behandelt.
Zeichenklasse
BESCHREIBUNG
[:alpha:]
Alphabetische Zeichen
[:digit:]
Ziffern
[:alnum:]
Alphabetische Zeichen und numerische Zeichen
[:cntrl:]
Steuerzeichen
[:blank:]
Leer- und Tabulator
[:space:]
Alle Leerzeichen-Zeichen
[:graph:]
Nicht-leer (keine Leerzeichen, Steuerzeichen oder Ähnliches)
[:print:]
Wie [:graph:], aber einschließlich Leerzeichen
[:punct:]
Satzzeichen
[:lower:]
Kleiner Buchstabe
[:upper:]
Großbuchstabe
[:xdigit:]
Die in einer Hexadezimalzahl zulässigen Ziffern (0-9a-fA-F)
Beispiel:
  • a[[:digit:]]b entspricht "a0b", "a1b", ..., "a9b".
  • a[:digit:]b entspricht "a:b", "adb", …, "atb".
  • [[:digit:]abc] entspricht jeder Ziffer oder einem der Zeichen "a", "b" und "c".
  • [abc[:digit:]] entspricht jeder Ziffer oder einem der Zeichen "a", "b" und "c".
Für einen nicht case-sensitiven Ausdruck sind [:lower:] und [:upper:] gleichwertig zu [:alpha:].