RegEx: Unterschied zwischen den Versionen
Aus informatikvs
Zeile 2: | Zeile 2: | ||
== Potpourri == | == Potpourri == | ||
{| class="wikitable" | {| class="wikitable" | ||
− | + | ! Character !! Legend | |
− | + | !- | |
|\d || [0..9] = [0123456789] | |\d || [0..9] = [0123456789] | ||
|- | |- |
Version vom 12. Mai 2017, 11:01 Uhr
... können als Filterkriterien in der Textsuche verwendet werden, indem der Text mit dem Muster des regulären Ausdrucks abgeglichen wird. (Pattern Matching)
Inhaltsverzeichnis
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 |