如何使用正則運算式
出自VFP Wiki
如何使用正則運算式
正則運算式,也就是 Regular Expression。
FUNCTION VerifyEFormat LPARAMETER tceMailAddr LOCAL oRE oRE = CREATEOBJECT("VBScript.RegExp") && 利用 VBScript 提供的 RegExp COM 物件 * 用來比對是否為合法的 e-mail 位址 oRE.Pattern = "\w+\@\w+\.\w+" llresult = oRE.Test(tceMailAddr) RETURN llresult ENDFUNC
* 檢查網址 oRE.Pattern = "w{3}\.\w+\.\w+" ? oRE.Test("www.vfug.org") && Displays .T.
關於 VBScript RegExp 更詳細的用法,可以參考:
- VBScript RegExp Object - Using Regular Expressions with Client Side Scripting
- VBScript Regular Expressions
- Microsoft Beefs Up VBScript with Regular Expressions
- VBScript Regular Expression Functions
除了使用 VBScript RegExp 之外,也有人提供了DLL讓 VFP 可以調用,使用方法可以參考:VFP 與 Regular Expression 一文。
若要對 Regular Expression 有進一步的了解,可以參考: