如何使用正則運算式

出自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 之外,也有人提供了DLL讓 VFP 可以調用,使用方法可以參考:VFP 與 Regular Expression 一文。

若要對 Regular Expression 有進一步的了解,可以參考: