#include <Array.au3> Global Const $CONST_INT = 100 ; Good Global Const $CONST_HEX = 0xFFFFFF ; Good Global Const $CONST_FUNC = BitOR($CONST_INT, $CONST_HEX) ; Bad Global Const $CONST_UDF_WITH_HEXCHRS = AFC() ; Bad Global Const $CONST_NUMBER_NEG = -100 ; Good Global Const $CONST_MACRO = @ScriptDir ; Good Global Const $CONST_BOOL = True ; Good Local $sData = FileRead(@ScriptFullPath) Local $aSRE = StringRegExp($sData, '(?i)\$(\w+)\h*=\h*(@\w+|True|False|[\dA-Fx\-]+),?', 3) _ArrayDisplay($aSRE) Func AFC() Return True EndFunc ;==>AFC
↧
Regular expression to parse variables and their values, but only certain types
↧