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

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

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

  C#代碼示例

String MDYToDMY(String input)

{

return RegexReplace(input

\b(?\d{})/(?\d{})/(?\d{})\b

${day}${month}${year});

}

  Regex替換模式

  本示例說明如何在 RegexReplace 的替換模式中使用命名的反向引用其中替換表達式 ${day} 插入由 (?) 組捕獲的子字符串

  有幾種靜態函數使您可以在使用正則表達式操作時無需創建顯式正則表達式對象而 RegexReplace 函數正是其中之一如果您不想保留編譯的正則表達式這將給您帶來方便

  提取URL 信息

  以下代碼示例使用MatchResult 來從URL提取協議和端口號例如http://wwwexamplecom:/letters/readmehtml將返回http:

  Visual Basic代碼示例

Function Extension(url As String) As String

Dim r As New Regex(^(?w+)://[^/]+?(?:d+)?/ _

RegexOptionsCompiled)

Return rMatch(url)Result(${proto}${port})

End Function

  C#代碼示例

String Extension(String url)

{

Regex r = new Regex(@^(?w+)://[^/]+?(?:d+)?/

RegexOptionsCompiled);

return rMatch(url)Result(${proto}${port});

}

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15517.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.