Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Vordefinierte Zeichenklassen in regulären Ausdrücken

Zeichen Bedeutung Beispiel Ergebnis
. jedes Zeichen außer Zeilenende 'a'.matches('.')
'b'.matches('.')
'\n'.matches('.')
true
true
false
\d jede Ziffer ist gleich zu [0-9] 'a'.matches('\\d')
'8'.matches('\\d')
false
true
\D keine Ziffer ist gleich zu [^0-9] 'a'.matches('\\D')
'8'.matches('\\D')
true
false
\s jedes "Whitespace"-Zeichen (\n,\t usw.)    
\S kein "Whitespace"-Zeichen    
\w jedes Wort-Zeichen ist gleich zu [a-zA-Z_0-9]    
\W kein Wort-Zeichen ist gleich zu [^a-zA-Z_0-9]