This function simple returns True or False on whether a regular expression pattern is valid. Please see below for more details. Thanks. Function ; #FUNCTION# ====================================================================================================================
; Name ..........: _IsStringRegExp
; Description ...: Check whether or not a regular expression pattern is valid.
; Syntax ........: _IsStringRegExp($sExpression)
; Parameters ....: $sExpression - A regular expression pattern.
; Return values .: Success - True
; Failure - False
; Author ........: guinness
; Example .......: Yes
; ===============================================================================================================================
Func _IsStringRegExp($sExpression)
StringRegExp('', $sExpression, Default)
Return @error <> 2
EndFunc ;==>_IsStringRegExpExample use of Function: #include <Constants.au3>
Example()
Func Example()
MsgBox($MB_SYSTEMMODAL, '', '\Aabc(.* : ' & _IsStringRegExp('\Aabc(.*') & @CRLF) ; Returns False.
MsgBox($MB_SYSTEMMODAL, '', '\Aabc(.*) : ' & _IsStringRegExp('\Aabc(.*)') & @CRLF) ; Returns True.
MsgBox($MB_SYSTEMMODAL, '', '\\.** : ' & _IsStringRegExp('\\.**') & @CRLF) ; Returns False.
MsgBox($MB_SYSTEMMODAL, '', '\\.* : ' & _IsStringRegExp('\\.*') & @CRLF); Returns True.
EndFunc ;==>Example