开发工具与关键技术:Visual Studio
撰写时间:2021/12/27
//搜索指定的正则表达式的所有匹配项: Regex.Matches()
MatchCollection oldBeforeMatchs = Regex.Matches(oldTextContent, "(?<=/Document/Notice/Image/).+?(?=\".+?/>)");
foreach (Match match in oldBeforeMatchs) //表示单个表达式匹配的结果:Match (Math:三角函数。。。)
{ //使用Match前引用: System.Text.RegularExpressions
//在原始文本中匹配出图片文件 并添加到oldSavedImageListBefore中
oldSavedImageListBefore.Add(match.Value);
}
自己看吧不多比比了,上面的是案例,下面的是正则表达式的一些解析
1元字符的讲解
代码 说明
. 匹配除换行符以外的任意字符
\w 匹配数字或字母或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
2常用的限定符(重复)
代码 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
以上就是我的分享,新手上道,请多多指教。如果有更好的方法或懂得地方欢迎在评论区教导和提问喔!