Syntax |
ReplaceMatch( Text, Regulärer_Ausdruck, Ersatztext ) ReplaceMatch( Text, Regulärer_Ausdruck, Ersatztext, Groß-/Kleinschreibung ) ReplaceMatch( Text, Regulärer_Ausdruck, Ersatztext, Groß-/Kleinschreibung, Mehrfach_Ersetzen ) |
||||||||||
Funktionstyp |
|||||||||||
Verwendung |
Wendet einen regulären Ausdruck auf einen Text an, ersetzt den passenden Teil durch Ersatztext und liefert die entstehende Zeichenkette. |
||||||||||
Parameter |
Falls Sie den umgekehrten Schrägstrich (\) verwenden wollen, beachten Sie bitte die Ausführungen unter Stringkonstanten! Da der umgekehrte Schrägstrich auch als Maskierungszeichen in regulären Ausdrücken verwendet wird, muss man ihn in Stringkonstanten viermal hintereinander angeben, wenn man den umgekehrten Schrägstrich selbst suchen, ersetzen oder einsetzen möchte. |
||||||||||
Beispiele |
ReplaceMatch("Baer, Michael", "ae", "ä" ) ergibt "Bär, Michäl". ReplaceMatch("Baer, Michael", "ae", "ä", "yes", "no" ) ergibt "Bär, Michael". ReplaceMatch("Rytmus", "Rh?[yü]th?mus", "Rhythmus") ergibt "Rhythmus". ReplaceMatch("Rütmus", "Rh?[yü]th?mus", "Rhythmus") ergibt "Rhythmus". ReplaceMatch("Rhüthmusgitarre", "Rh?[yü]th?mus", "Rhythmus") ergibt "Rhythmusgitarre". ReplaceMatch([Name], "{\a}\0", "\0-\0") setzt für Werte des Attributes Name mit Doppelbuchstaben einen Bindestrich zwischen die beiden Doppelbuchstaben, aus "Müller" wird "Mül-ler" aus "Mann", wird "Man-n". Alle anderen bleiben unverändert, zum Beispiel "Maier" oder "Schulz". ReplaceMatch([Name],"{.*}, ?{.*}","\\1 \\0") vertauscht zwei durch Komma (eventuell gefolgt von einem Leerzeichen) getrennten Namensteile, zum Beispiel: "Schumacher, Michael" wird zu "Michael Schumacher" |