C#正则表达式匹配与替换字符串功能示例


本文摘自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)";

// Compile the regular expression.

Regex r = new Regex(pat, RegexOptions.IgnoreCase);

// Match the regular expression pattern against a text string.

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#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...