Thomas Füssl
 
  zurück      Startseite      Gästebuch      Kontakt 
  ©2003 by thfu - Mail an Webmaster   

Freeware

nach Themen:
 Internet
 Multimedia
 System
 Visual Basic

nach Kategorien:
 Programme
 VB-Bibliotheken
 VB-Sourcecode

Index:
 Alle Downloads
 Alle Artikel


Über...

 Sinn und Unsinn
 Gästebuch
 über mich


Partner-Link
EMails und 1 GB kostenloser Speicher bei
GMX

Partner-Link
Bücher bestellen bei
Amazon

 

Freeware
Programme

Mini-WebServer
kleinster Web-Server
VBTools
Werkzeuge für Visual Basic
KeyReMap
Tasten umbelegen
Exe/Bmp-PropertyPage
Eigenschaftsseite
VB-Setup
Setup-Programm
Registry-Tricks


VB-Bibliotheken


Apfel.Ocx
Apfelmännchenprogramm
RegExp.Dll
Reguläre Ausdrücke für VB
SerialID.Dll
Disk-Nummer r/w


VB-Sourcecode Tipps&Tricks


TCP/IP-Klassen
Rekursiv
MIME-Kodierung (base64)
Internet
MinMax
Format 8.3
Standard-Dialoge


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