熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

.NET下正則表達式應用四例[1]

2013-11-13 12:15:35  來源: .NET編程 

  確認有效電子郵件格式

  下面的代碼示例使用靜態 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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.