RegexClose

value RegexClose ( value rxPattern );

Rückgabewert

Rückgabewert

Beschreibung

TRUE / true / 1

Der Regex-Verweis rxPattern wurde erfolgreich geschlossen.

FALSE / false / 0

Der übergebene Regex-Verweis für rxPattern ist ungültig.

Parameter

rxPattern

Ein gültiger Regex-Verweis, der geschlossen werden soll.

Bemerkungen

Schließt einen gültigen Regex-Verweis.

Wird ein Regex-Verweis nicht mehr verwendet, so sollte dieser mit RegexClose geschlossen werden. Wird ein RegexCreate mit einem gültigen Regex-Verweis in rxPattern aufgerufen, so wird dieser automatisch geschlossen, bevor rxPattern mit einem neuen Regex-Verweis geladen wird, daher kann hier auf ein explizites RegexClose verzichtet werden.
Beim Beenden eines laufenden Projekts schließt Victory automatisch alle nicht geschlossenen Regex-Verweise, d.h. wird ein RegexCreate im _InitApplication durchgeführt, so muss dieser nicht explizit im _ExitApplication geschlossen werden.

Beispiel

value rxPattern, rxMatch;
string strResult, strLastError;

//Zusammenhängende numerische Zeichenfolgen erfassen
if (! RegexCreate (rxPattern, "\\d+")) 
    return (RegexGetLastError (strLastError));
end
RegexMatch (rxPattern, "abc 123 def 78", rxMatch); //sucht nach der ersten Übereinstimmung

strResult = RegexMatchCaptured (rxMatch);  //strResult == '123'

RegexClose (rxPattern);
 

Die Regex-Funktionen

Siehe auch RegexCreate, RegexSetPattern, RegexClose, RegexGetLastError