日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 正则表达式类 Match类和Group类

發布時間:2024/4/13 C# 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 正则表达式类 Match类和Group类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Match類

示例:查找出字符串中包含的url

string text = "FirstUrl: http://www.sohu.com ,SecondUrl: http://www.baidu.com ";
string pattern =?@"\b(\S+)://(\S+)\b"; //匹配URL的模式
MatchCollection?mc = Regex.Matches(text, pattern); //滿足pattern的匹配集合
Console.WriteLine("文本中包含的URL地址有:");
foreach (Match?match in mc)
{
  Console.WriteLine(match.Value);
}
Console.ReadLine();

結果:

?Group類

示例:找到字符串中包含的url,并找出每個url的協議和域名地址

string text = "FirstUrl: http://www.sohu.com ,SecondUrl: http://www.baidu.com ";
string pattern =?@"\b(?<protocol>\S+)://(?<address>\S+)\b"; //匹配URL的模式,并分組
MatchCollection mc = Regex.Matches(text, pattern); //滿足pattern的匹配集合

Console.WriteLine("文本中包含的URL地址有:");
foreach (Match match in mc)
{
  GroupCollection gc = match.Groups;
  string outputText = "URL:" + match.Value + ";Protocol:" +?gc["protocol"].Value?+ ";Address:" +?gc["address"].Value;
  Console.WriteLine(outputText);?
}

Console.Read();

?

說明:"?<protocol>"和"?<address>"定義了每個組的別名protocol和address

轉載于:https://www.cnblogs.com/tsql/p/6393620.html

總結

以上是生活随笔為你收集整理的C# 正则表达式类 Match类和Group类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。