Expr : String; Data : String; dim CompileOk : Byte) : Byte
Nad daty Data vykoná regulární výraz Expr. Výsledek kompilace regulárního výrazu je v CompileOk (true / false). Výsledek vyhodnocení vrací (true / false).
Příklad:
{ Test eMailu u všech aktivních zaměstnanců } procedure Kontrola_Podle_RegEx dim CompOK : Byte; dim bRes : Byte; dim strRC : String; dim nCnt : Longint; nCnt := 0; _StartDB(dbtO); repeat strRC := O[55]; if(strRC <> "")then bRes := _RegEx("^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$", strRC, CompOk); if(bRes = false)then Trace(O[oJmeno], " '", strRC , "'"); endif else Trace(O[oJmeno], " 'prázdný'"); endif printup(nCnt, " ", O[oJmeno]); _Inc(nCnt); until _StepRec(dbtO, true) = false; endproc
Podívejte se na: System