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);
Siehe auch RegexCreate, RegexSetPattern, RegexClose, RegexGetLastError