Freeware
Programme
VB-Bibliotheken
VB-Sourcecode Tipps&Tricks
|
|
|
|
Reguläre Ausdrücke für VB - Beispiele
Bei den folgenden Beispielen wird nur die Funktion sed gezeigt; die Funktion fed
funktioniert analog.
1. Beispiel: Ersetzen eines Textstücks durch ein Anderes
a$ = "In diesem Text soll jedes e durch ein X ersetzt werden"
MsgBox sed$(a$, "s/e/X/g")
- Angezeigt wird folgender Text: In diXsXm Text soll jXdXs X durch Xin X XrsXtzt wXrdXn
2. Beispiel: Verwendung von Bereichen
a$ = "In diesem Text soll jedes e und s durch ein X ersetzt werden"
MsgBox sed$(a$, "s/[es]/X/g")
- Der reguläre Ausdruck [es] kann wie folgt gelesen werden: Zeichen e oder s
- Angezeigt wird folgender Text: In diXXXm TXxt Xoll jXdXX X und X durch Xin X XrXXtzt wXrdXn
3. Beispiel: Verwendung von Wildcards
a$ = "In diesem Satz wird alles bis zum Wort 'Testwort' gelöscht"
MsgBox sed$(a$, "s/.*Testwort//g")
- Der reguläre Ausdruck .*Testwort kann wie folgt gelesen werden: Beliebige Anzahl (*) von beliebigen Zeichen (.), danach muß "Testwort" folgen
- Angezeigt wird folgender Text: ' gelöscht
4. Beispiel: Vertauschen der Reichenfolge
a$ = "Standardversion 160 DM, Vollversion 280 DM, Handbuch 36 DM"
MsgBox sed$(a$, "s/([^ ]*) DM/DM \1/g")
- Der reguläre Ausdruck ([^ ]*) DM kann wie folgt gelesen werden: Beliebige Anzahl (*) von beliebigen Zeichen mit Ausnahme vom Leerzeichen [^ ], danach muß " DM" folgen; Mache aus dem ersten Teil einen Unterausdruck.
- Die Ersetzung DM \1 kann wie folgt gelesen werden: Ersetze alle erkannten Ausdrücke durch "DM ", gefolgt vom ersten Unterausdruck (\1).
- Angezeigt wird folgender Text: Standardversion DM 160, Vollversion DM 280, Handbuch DM 36
|
|