WaBis

walter.bislins.ch

Wscript: ReplacePattern

Wscript : Funktionen : ReplacePattern
s = ReplacePattern( aText, aPattern, aReplace, bIgnoreCase )
aText: string
String, der nach bestimmten Mustern durchsucht werden soll.
aPattern: string
Muster, das in aText gesucht und ersetzt werden soll.
aReplace: string
Ersatz für gefundene Muster.
bIgnoreCase: bool
true bewirkt, dass Gross-/Kleinschreibung bei der Mustersuche ignoriert wird.
Return: string
Verarbeiteter Text.
ReplacePattern sucht in aText nach bestimmten Zeichenmustern wie in aPattern angegeben und ersetzt diese durch die Angaben in aReplace. Das Ergebnis der Ersetzung wird von der Funktion zurück gegeben.

aPattern kann ein Regulärer Ausdruck sein und in aReplace kann auf bestimmte Teilmuster zugegriffen werden wie dies bei der Bearbeitung von Strings mit regulären Ausdrücken üblich ist.

ReplacePattern verwendet intern das RegExp Objekt von VBScript.

 Beschreibung von RegExp bzw. Regulären Ausdrücken

Anwendung

text = "Ein Text mit ''schräg'' geschriebenem Wort"
text = ReplacePattern( text, "''([^']+)''", "<em>$1</em>", true )

Sucht in text nach einem Zeichenmuster, welches mit zwei ' beginnt, dann 1-n beliebige Zeichen ausser ' enthält und schliesslich mit zwei ' aufhört. Die passenden Zeichensequenzen in text werden dann durch <em>$1</em> ersetzt, wobei $1 durch die Zeichen ersetzt wird, welche durch die runde Klammerung eingefasst sind. Im Beispiel sieht die Ausgabe also wiefolgt aus:

Ein Text mit <em>schräg</em> geschriebenem Wort
Weitere Infos zur Seite
Erzeugt Donnerstag, 2. März 2006
Zum Seitenanfang
Geändert Mittwoch, 17. November 2010
von wabis