本文摘自PHP中文网,作者黄舟,侵删。
这篇文章主要介绍了C#正则表达式匹配与替换字符串功能,结合具体实例形式分析了C#字符串正则替换相关类、方法的使用技巧与相关注意事项,需要的朋友可以参考下本文实例讲述了C#正则表达式匹配与替换字符串功能。分享给大家供大家参考,具体如下:
事例一:\w+=>[A-Za-z1-9_],\s+=>任何空白字符,()=>捕获
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | string text = @"public string testMatchObj string s string match " ;
string pat = @"(\w+)\s+(string)" ;
Regex r = new Regex(pat, RegexOptions.IgnoreCase);
Match m = r.Match(text);
int matchCount = 0;
while (m.Success)
{
Response.Write( "Match" + (++matchCount) + "<br>" );
for ( int i = 1; i <= 2; i++)
{
Group g = m.Groups[i];
Response.Write( "Group" +i+ "='" + g + "'" + "<br>" );
CaptureCollection cc = g.Captures;
for ( int j = 0; j < cc.Count; j++)
{
Capture c = cc[j];
Response.Write( "Capture" +j+ "='" + c + "', Position=" +c.Index + "<br>" );
}
}
m = m.NextMatch();
}
|
该事例运行结果是:
阅读剩余部分
相关阅读 >>
详细介绍C#批量生成随机密码必须包含数字和字母并用加密算法加密的代码案例
C#中如何实现带百分比的进度条功能的示例代码分享
C#中winform制作异形窗体与控件的实现方法
C#遍历文件夹子目录下所有图片及遍历文件夹下的文件代码分享
C#实现网络电子白板、课件功能 (在线教学系统)
用C#实现一个简单的http服务器
详细介绍C# 利用irawpixels接口遍历栅格数据的代码实例
C# 中虚方法和抽象方法
C#如何删除ul及li中指定标签里文字的方法详解
详细介绍C#实现关闭子窗口而不释放子窗口对象的方法分享
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » C#正则表达式匹配与替换字符串功能示例