Reguläre Ausdrücke

Top  Previous  Next

Texte werden in Moskito GIS oft zu Gruppen zusammengefasst. Dies können z.B. Dateinamen sein, von denen mehrere nach einer Regel definiert werden sollen. Dies geschieht mit Hilfe regulärer Ausdrücke.

 

Ein regulärer Ausdruck ist ein Muster, das als Regel auf einen Text angewendet wird. Es ergibt sich dann entweder ein Treffer oder nicht.

 

Reguläre Ausdrücke bestehen aus normalen Zeichen und den Sonderzeichen *, ?, [, ], !, ^, - und \.

 

Die Zeichen bedeuten im einzelnen:

 

* für eine beliebige Anzahl beliebiger Zeichen

? für genau ein beliebiges Zeichen

[SET] genau eins der in SET beschriebenen Zeichen

[!SET] or [^SET] genau eins der nicht in SET spezifizierten Zeichen

[Set*] beliebig viele der in SET spezifizierten Zeichen

SET wird definiert durch Aufzählung (ohne Trennzeichen) oder Bereiche von Buchstaben (case-sensitiv) oder zahlen mit der syntax a-z.

 

Sollen die Sonderzeichen [ ] * ? ! ^ - \ als normale Zeichen behandelt werden, muß diesen jeweils ein \ vorangestellt werden.

 

Beispiele

 

Muster

Text

Ergebnis

Abc

Abc

Treffer

Abcd

Abc

Kein Treffer

*

Abc

Treffer

B*

Abc

Kein Treffer

[a-d]*

bx

Bx

b

Treffer

Kein Treffer

Treffer

*x*

Abc

x

axz

KeinTreffer

Treffer

Treffer

Strom[0-9]

Strom1

Strom 11

Treffer

Kein Treffer

Strom[0-3*]

Strom1

Strom 4

Strom 1221

Treffer

Kein Treffer

Treffer

M[!e*][iy]er

Meier

Mayer

Maier

Markier

Kein Treffer

Treffer

Treffer

Treffer