... können als Filterkriterien in der Textsuche verwendet werden, indem der Text mit dem Muster des regulären Ausdrucks abgeglichen wird. (Pattern Matching)
Potpourri
Character |
Legend
|
\d |
[0..9] = [0123456789]
|
\D |
all but digits - Gegenteil \d
|
\s |
whitespaces
|
\S |
any "black" character - Gegenteil \s
|
\w |
word characters (a-z, 0-9,_)
|
\W |
any non-\w
|
* |
Zeichen ist NULL oder mehrmals hintereinander im String enthalten
|
? |
Zeichen ist kein oder einmal im String enthalten
|
{n} |
Zeichen ist genau n-mal hintereinander im String enthalten
|
{n,m} |
Zeichen ist mindestens n, höchstens m-mal hintereinander im String enthalten
|
{n,} |
Zeichen ist mindestens n-mal hintereinander im String enthalten
|
[A-Za-z] |
only letters
|
[^…] |
any character other than ...
|
Anchors
Anchor |
Description
|
^ |
Start of string / line
|
\A |
Start of string
|
$ |
End of string / line
|
\Z |
End of string
|
\b |
Word boundary
|
\B |
Not ...
|
\< |
Start of word
|
\> |
End of
|
Quantifiers
Quantifier |
Description |
Example |
Sample Match
|
+ |
One or more |
Version \w-\w+ |
Version A-b1_1
|
{3} |
Exactly three times |
\D{3} |
ABC
|
{2,4} |
Two , three or four times |
\d{2,4} |
156
|
{3,} |
Three or more times |
\w{3,} |
regex_tutorial
|
* |
Zero or more times |
A*B*C* |
AAACC
|
? |
Once or None |
plurals? |
plural
|
Special Characters
Character |
Description |
Example |
Sample Match
|
\n |
New line |
|
|
\r |
Carriage return |
|
|
\r\n |
Line seperator on Windows |
AB\r\nCD |
AB CD
|
\t |
Tab |
T\tw{2} |
T ab
|
\v |
Vertical tab |
|
|
\f |
Form Feed |
|
|
\xxx |
Octal character xxx |
|
|
\xhh |
Hex character hh |
|
|
Coach