c#

位置:IT落伍者 >> c# >> 浏览文章

.NET下正则表达式应用四例[2]


发布日期:2023年10月12日
 
.NET下正则表达式应用四例[2]

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});

}

[] []

               

上一篇:.Net整合其他平台的一些探讨[2]

下一篇:.NET下正则表达式应用四例[1]