確認有效電子郵件格式
下面的代碼示例使用靜態 RegexIsMatch 方法驗證一個字符串是否為有效電子郵件格式如果字符串包含一個有效的電子郵件地址則 IsValidEmail 方法返回 true否則返回 false但不采取其他任何操作您可以使用 IsValidEmail在應用程序將地址存儲在數據庫中或顯示在ASPNET 頁中之前篩選出包含無效字符的電子郵件地址
Visual Basic代碼示例
Function IsValidEmail(strIn As String) As Boolean
Return true if strIn is in valid email format
Return RegexIsMatch(strIn (^([w]+)@(([[]{}[]{}[]{})|
(([w]+)+))([azAZ]{}|[]{})(]?)$)
End Function
C#代碼示例
bool IsValidEmail(string strIn)
{
// Return true if strIn is in valid email format
return RegexIsMatch(strIn @^([w]+)@(([[]{}[]
{}[]{})|(([w]+)+))([azAZ]{}|[]{})(]?)$);
}
清理輸入字符串
下面的代碼示例使用靜態 RegexReplace 方法從字符串中抽出無效字符您可以使用這裡定義的 CleanInput 方法清除掉在接受用戶輸入的窗體的文本字段中輸入的可能有害的字符CleanInput 在清除掉除 @(連字符)和 (句點)以外的所有非字母數字字符後返回一個字符串
Visual Basic代碼示例
Function CleanInput(strIn As String) As String
Replace invalid characters with empty strings
Return RegexReplace(strIn [^w@] )
End Function
C#代碼示例
String CleanInput(string strIn)
{
// Replace invalid characters with empty strings
return RegexReplace(strIn @[^w@] );
}
更改日期格式
以下代碼示例使用 RegexReplace方法來用 ddmmyy 的日期形式代替 mm/dd/yy 的日期形式
Visual Basic代碼示例
Function MDYToDMY(input As String) As String
Return RegexReplace(input _
b(?d{})/(?d{})/(?d{})b _
${day}${month}${year})
End Function
[] []
From:http://tw.wingwit.com/Article/program/net/201311/15516.html