Regular expressions |
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
--------------------OLD_TEXT--------------------- Texts are summarised into Moskito G SHARP often to groups. This can be, e.g., file names by which several should be defined according to a rule. This happens with the help of regular expressions.
A regular expression is a pattern which is applied as a rule to a text. Then it turns out either a hit or not.
Regular expressions exist of normal signs and the special characters *?, []!, ^, - and \.
The signs mean in detail:
* for any number of any signs ? for exact any sign [SET] exactly one of the signs described in SET [! SET] or [^SET] exactly one of the signs not specified in SET [Set *] arbitrarily many of the signs specified in SET SET is defined by enumeration (without separator) or areas of letter (case sensitively) or pay with syntax a-z.
Do the special characters [] * have to go?! ^ - \are treated as normal signs, must be predone these in each case \.
Examples
|