RegEx: Unterschied zwischen den Versionen

Aus informatikvs
Wechseln zu: Navigation, Suche
Zeile 2: Zeile 2:
 
== Potpourri ==
 
== Potpourri ==
 
{| class="wikitable"
 
{| class="wikitable"
| Character !! Legend
+
! 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)

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