(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