(dim F : File;
RegExp : String)
Podle regulárního výrazu RegExp plní proud F jmény dynamických globálních proměnných. Jestliže bude v regulárním výrazu chyba, hlásí makro chybu.
Jména globálních proměnných jsou v paměti konvertována do velkého písma a proto také velká písmena hledejte!
Podívejte se na: Globální proměnné
Příklad:
procedure TestRegExp
SetGVal("#abc 124", 1);
SetGVal("#abx 321", 2);
SetGVal("#abc 654", 3);
SetGVal("#abx 984", 4);
SetGVal("#abc 789", 5);
SetGVal("#abm 456", 6);
dim F : File;
dim Idx : Longint;
SRewrite(F,"",true);
CopyGValByRegExp(F, "#ABC.*"); {1,3,5}
if(_SFirst(F, Idx))then
repeat
Trace(_SGet(F,Idx));
until _SNext(F,Idx) = false;
endif
endproc