下面是自己嘗試寫出來的不保證一定正確
for C#
using System.Text.RegularExpressions;
Regex 類別
[資料夾路徑驗證 ]
適用格式如下:
c: , c:\ , c:\abc , c:\abc\
正則表達式如下:
"^[a-zA-Z]:(\\\\|(\\\\[^\\\\/:*?\"<>|]+)*|\\\\([^\\\\/:*?\"<>|]+\\\\)*)$"
[取得副檔名 ]
適用格式如下:
.a , .ab , .abc , .abcd
正則表達式如下:
@"\.[a-zA-Z0-9]{1,4}$"
Match match = Regex.Match("要驗證的文字","正則表達式") ;
if (match.Success)
string extName = match.Groups[0].Value;
else
MessageBox.Show("無任何匹配");
[IPv4驗證 ]
適用格式如下:
0-255.0-255.0-255.0-255
ps. 開頭不得為0 ( ex. 192.168.00.001 )
正則表達式如下:
@"^(\d|[1-9]\d|1\d{1,2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{1,2}|2[0-4]\d|25[0-5])){3}$"
沒有留言:
張貼留言