Regex Zeichenklassen

0 | 34117 Aufrufe
Sie können diese Wikiseite nach der Anmeldung auf Webmasterpro bearbeiten. Helfen Sie mit und verbessern Sie "Regex Zeichenklassen" mit Ihrem Wissen!

Anzeige Hier werben

Zeichenklassen sind eine abkürzende Schreibweise für eine bestimmte Auswahl von Zeichen.

Es stehen einige vordefinierte Zeichenklassen zur Auswahl. Diese sind oft abhängig von der Regex-Implementierung.

  • \s Whitespace (Abkürzung für [\f\n\r\t\v\u00A0\u2028\u2029]).
  • \S kein Whitespace (Abkürzung für [^\f\n\r\t\v\u00A0\u2028\u2029]).
  • \w ein Buchstabe, eine Ziffer oder der Unterstrich (Abkürzung für [a-zA-Z0-9_]).
  • \W (Abkürzung für [^a-zA-Z0-9_]).
  • \d Ziffer (Abkürzung für [0-9]).
  • \D keine Ziffer (Abkürzung für [^0-9]).
  • \b Wortgrenze (Position zwischen einem Wort und einem Leerzeichen).
  • \B keine Wortgrenze (Abkürzung für [^\b]).

POSIX-Klassen

In vielen Implementierungen sind auch diese Zeichenklassen verfügbar.

Klasse
[:alpha:] Buchstaben: [:lower:] und [:upper:]. Dies sind nicht nur lateinische Buchstaben.
[:lower:] Kleinbuchstaben
[:upper:] Großbuchstaben
[:digit:] Ziffern, entspricht [0-9]
[:alnum:] Ziffern und Buchstaben
[:blank:] Leerzeichen und Tabulator
[:space:] verschiedenste Leerzeichen, Tabulatoren, Zeilenumbrüche, Seitenvorschub, Wagenrücklauf, usw.
[:cntrl:] Steuerzeichen (nicht darstellbaren Zeichen)
[:print:] Druckbare Zeichen, entspricht [:alnum:], [:punct:] und [:blank:]
[:graph:] Druckbare Zeichen ohne [:blank:]
[:punct:] Satzzeichen und andere Zeichen: , - . ! " # $ % & ' ( ) { } [ ] * + / : ; < = > ? @ \ ^ _ ` | ~
[:xdigit:] Hexadezimale Ziffern, entspricht [0-9A-Fa-f]

Wikiseite bearbeiten

Diese Seite kann von jedem registrierten Benutzer bearbeitet werden. Bisher hat 1 Person an der Seite "Regex Zeichenklassen" mitgewirkt.

Sie haben einen Fehler entdeckt oder möchten etwas ergänzen? Dann können Sie nach der Anmeldung "Regex Zeichenklassen" hier bearbeiten.

Mitarbeiter