- 0
- 0
- 约8.49千字
- 约 9页
- 2016-12-15 发布于湖北
- 举报
.net中的正则表达式使用高级技巧前言
一、本系列文章不讲述基本的正则语法,这些可以在微软的JS帮助文档中找到,也可以Google一下二、写系列文章的原因1、正则很有用,而且经常要用2、正则的一些高级用法有相当一部分人还没有理解和掌握3、刚好又在网上看到了一篇文章错误的使用了正则式,使我有了写本文的冲动4、本系列文章的大部分知识可同时适用于.net语言,JavaScript等三、本系列文章特点:尽量使用小例子来说明相对难懂而很多正则书籍都没有说清的正则语法四、本系列文章内容:替换的高级语法,内联表达式选项,组,反向引用,正声明,负声明,正反声明,负反声明,非回溯匹配,判断式,.net正则引擎特点等?
?
因为.net的基本正则语法和Perl5基本相同,所以基本语法你可以去下载一下M$的JS帮助文档,上面有详细的说明\d表示什么,{,5}表示什么,\[表示什么……,这里我只想提醒大家一点,为了避免和反向引用相冲突,在你用\nn表示八进制的ASCII码时,请在\后加0,就是说,\40在表示ASCII码时,请这样写\040。
替换
Regex类有一个静态的Replace方法,其实例也有一个Replace方法,这个方法很强大,因为它可以传入一个delegate,这样,你可以自定义每次捕获匹配时,如何处理捕获的内容。?
????????public?static?void?
原创力文档

文档评论(0)