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);
Siehe auch RegexReplace