RegexRemove

value RegexRemove ( string BYREF strSubject, string/value strPattern/rxPattern );

Rückgabewert

Rückgabewert

Beschreibung

TRUE / true / 1

Der Befehl wurde erfolgreich ausgeführt.

FALSE / false / 0

Das übergebene Filtermuster strPattern ist fehlerhaft.

Parameter

strSubject

Der String aus dem Teilzeichenketten, die mit dem Filterausdruck strPattern bzw. rxPattern übereinstimmen, entfernt werden sollen.

strPattern

Das Filtermuster, das beschreibt welche Teilzeichenketten aus dem String strSubject entfernt werden sollen.

rxPattern

Ein gültiger Regex-Verweis, der beschreibt welche Teilzeichenketten aus dem String strSubject entfernt werden sollen.

Bemerkungen

Löscht alle Teilzeichenketten, die mit dem Filtermuster strPattern bzw. rxPattern übereinstimmen, aus dem String strSubject.

Ist der des reguläre Ausdruck des Filtermusters strPattern fehlerhaft, so liefert RegexRemove FALSE als Rückgabewert. In diesem Fall kann mit RegexGetLastError eine Beschreibung des Fehlers abgerufen werden.

Diese Funktion bietet eine vereinfachte Anwendung der Regex-Möglichkeiten, ohne das ein Regex-, RegexMatch- oder RegexIterator-Verweis erzeugt werden muss.

Beispiel

string strResult = "abc 123 de45fg 678 h ij9";

Debug ("strResult = %s", strResult);

//Numerische Zeichen und Leerzeichen erfassen und
//aus dem String strResult entfernen
RegexRemove (strResult, "\\d|\\ "); //strResult = 'abcdefghij'

Debug ("strResult = %s", strResult);
 

Die Regex-Funktionen

Siehe auch RegexReplace