...
- Adressnummern
- Belegnummern
- Auftragsnummern
Reguläre Ausdrücke zum Suchen und Isolieren
Ausdruck zum Suchen innerhalb des Textes
...
Escape Zeichen sind notwendig, wenn Sie Zeichen suchen, die normalerweise eine Funktion innerhalb des Ausdruckes haben.
\xnn | Zeichen mit einem Hexadezimalwert (nn) |
\t | ein Tabulator |
\n | Zeilenende |
\r | Wagenrücklauf |
\e | Escape (ESC) |
\x20 | Leerzeichen |
Beispiel:
test\x20Leerzeichen findet 'Test Leerzeichen'
...
vordefinierte Zeichenmengen
\w | ein alphanumerisches Zeichen inklusive "_" |
\W | kein alphanumerisches Zeichen, auch kein "_" |
\d | ein numerisches Zeichen |
\D | kein numerisches Zeichen |
\s | irgendein wörtertrennendes Zeichen (entspricht [\t\n\r\f]) |
\S | kein wörtertrennendes Zeichen |
(?i) | Groß- und Kleinschreibung wird nicht unterschieden |
Metazeichen
Metazeichen erfüllen eine bestimmte Bedingung, z. B. Zeilenseparatoren
^ | Beginn einer Zeile |
$ | Ende einer Zeile |
\A | Beginn des Textes |
\Z | Ende des Textes |
. | irgendein beliebiges Zeichen |
Beispiel:
^BüroPlus => findet "BüroPlus" nur, wenn es am Zeilenanfang vorkommt
...
Nachfolgende Tabelle enthält die Iteratoren zum Auffinden wiederholt auftretender Zeichen.
Vorkommen | gleichbedeutend wie | 'Gierig' oder 'Genügsam' | |
* | kein- oder mehrmalig | {0,} | gierig |
+ | ein- oder mehrmalig | {1,} | gierig |
? | kein- oder einmalig | {0,1} | gierig |
{n} | genau n-malig | gierig | |
{n,m} | mindestens n-, aber höchstens m-malig | gierig | |
*? | kein- oder mehrmaliges | {0,}? | genügsam |
+? | ein- oder mehrmalig | {1,}? | genügsam |
?? | kein- oder einmalige | {0,1}? | genügsam |
{n}? | genau n-malig | genügsam | |
{n,}? | mindestens n-malig | genügsam | |
{n,m}? | mindestens n-malig, aber höchstens m-malig | genügsam |
Bedeutung von 'Gierig' und 'Genügsam'
...
Falls eine geschweifte Klammer in einem anderen als dem eben vorgestellten Kontext vorkommt, wird es wie ein normales Zeichen behandelt.
Beispiele:
foob.*r | findet Strings wie 'foobar', 'foobalkjdflkj9r' und 'foobr' |
foob.+ | findet Strings wie 'foobar', 'foobalkjdflkj9r', aber nicht 'foobr' |
foob.?r | findet Strings wie 'foobar', 'foobbr' und 'foobr', aber nicht 'foobalkj9r' |
fooba{2}r | findet den String 'foobaar' |
fooba{2,}r | findet Strings wie 'foobaar', 'foobaaar', 'foobaa aar' etc. |
fooba{2,3}r | findet Strings wie 'foobaar', or 'foobaaar', aber nicht 'foobaaaar' |
Alternativen
Man kann eine Serie von Alternativen für Suchmuster angeben, indem man diese mit einem "|" (Alt GR + <>| (Taste links neben Y)) trennt. Auf diese Art findet das Suchmuster fee|fie|foe eines von "fee", "fie", oder "foe" im Zielstring - dies würde auch mit f(e|i|o)e erreicht.
...