Regex

概要

新しい ISL 関数です。

構文

使用法

design です。
Rule r As Any = createRegex("^[a-zA-Z0-9]\d{2}[a-zA-Z0-9](-\d{3}){2}[A-Za-z0-9]$")
即時ウィンドウ内の場合:
Intent >RegexMatch?("0919-2893-1256", r)
--> False
Intent >RegexMatch?("A08Z-931-468A", r)
--> True
簡略化した場合:
Intent >RegexMatch?("_A90-123-129X", "^[a-zA-Z0-9]\d{2}[a-zA-Z0-9](-\d{3}){2}[A-Za-z0-9]$")
--> False 
大文字と小文字を区別する正規表現一致の場合:
Rule r As Any = createRegex("^a", ignoreCase? := False)
 
Intent >RegexMatch?("A", r)
--> False 

.NET の正規表現関連ドキュメント:

http://msdn.microsoft.com/en-us/library/hs600312.aspx

http://msdn.microsoft.com/en-us/library/az24scfc.aspx