RegEx: Unterschied zwischen den Versionen

Aus informatikvs
Wechseln zu: Navigation, Suche
Zeile 3: Zeile 3:
 
{|
 
{|
 
|\d || [0..9] = [0123456789]
 
|\d || [0..9] = [0123456789]
 +
|-
 +
|\D || all but digits - Gegenteil \d
 
|-
 
|-
 
|\s || whitespaces
 
|\s || whitespaces
 +
|-
 +
|\S || any "black" character - Gegenteil \s
 
|-
 
|-
 
|\w || word characters (a-z, 0-9,_)
 
|\w || word characters (a-z, 0-9,_)
 
|-
 
|-
|\D || all but digits
+
|\W || any non-\w
 +
|-
 +
|* || Zeichen ist NULL oder mehrmals hintereinander im String enthalten
 
|-
 
|-
|\S || any "black" character
+
|? || Zeichen ist kein oder einmal im String enthalten
 
|-
 
|-
|\W || any non-\w
+
|{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
 
|[A-Za-z] || only letters

Version vom 1. Mai 2017, 05:43 Uhr

... können als Filterkriterien in der Textsuche verwendet werden, indem der Text mit dem Muster des regulären Ausdrucks abgeglichen wird. (Pattern Matching)

\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 ...