Basis Know-How REGULAR-EXPRESSION
Regulärer Ausdruck
Ein regulärer Ausdruck ist eine Zeichenkette, die mit Hilfe von syntaktischen Regeln
eine Menge von Zeichenketten beschreibt.
Aufbau:
Begrenzungszeichen Muster Begrenzungszeichen Modifikation
Als Begrenzungszeichen kann jedes nicht-alphanumerische Zeichen verwendet werden ( z.B. / oder ~ )
Metazeichen:
Quantifikatoren:
Zeichenklassensymbole:
Sonderzeichen:
Modifikationen:
Spezielle Klassen:
Aufbau:
Begrenzungszeichen Muster Begrenzungszeichen Modifikation
Als Begrenzungszeichen kann jedes nicht-alphanumerische Zeichen verwendet werden ( z.B. / oder ~ )
Metazeichen:
Metazeichen | Beschreibung |
---|---|
. | ein beliebiges Zeichen (außer Zeilentrenner) |
^ | Textanfang (wenn am Anfang) oder Negierung |
$ | Textende |
\ | Maskierungszeichen für alle Metazeichen |
| | Alternative |
von-bis | ASCII-Zeichenbereich |
( ) | Gruppe |
[ ] | Bereich |
Quantifikatoren:
Quantifikator | Beschreibung |
---|---|
? | der voranstehende Ausdruck ist optional |
+ | der voranstehende Ausdruck muss mindesten ein mal vorkommen |
* | der voranstehende Ausdruck darf beliebig oft vorkommen |
{min,max} | der voranstehende Ausdruck muss zwischen min und max mal vorkommen |
Zeichenklassensymbole:
Symbol | Beschreibung |
---|---|
\d | Ziffer ( [0-9] ) |
\w | Buchstabe, Ziffer, Unterstrich ( [0-9a-zA-Z_] ) |
\s | SPACE, HT, VT, CR, LF, FF, sicheres Leerzeichen ( [ \t\v\r\n\f\xA0] ) |
Sonderzeichen:
Symbol | Beschreibung |
---|---|
\\ | Backslash |
\meta | Maskierung von meta ( . ^ $ \ | - ( ) [ ] ? + * { } = ! : ) |
\t | HT |
\r | CR |
\n | LF |
\e | ESC |
\f | FF |
\xhh | Hexadezimalzeichen hh ( 00-FF ) |
Modifikationen:
Modifikation | Beschreibung |
---|---|
i | Groß-/Kleinschreibung ignorieren |
Spezielle Klassen:
Klasse | Beschreibung |
---|---|
[:acknak:] | \x06\x15 |
[:float:] | 0-9,\+\-\. |
[:date:] | 0-9\. |
[:time:] | 0-9\: |
([:grossv:]) | G *([0-9,\.]{1,9}) [kg]{1,2} |
([:tarev:]) | [PT]{1,2} *([0-9,\.]{1,9}) [kg]{1,2} |
([:netv:]) | N *([0-9,\.]{1,9}) [kg]{1,2} |
Basis Administration
Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken.
Alle Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen.
Alle Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen.