正则表达式
文章平均质量分 81
dekko
夫天地之间物各有主,苟非吾之所有,虽一亳而莫取!
展开
-
深入浅出之正则表达式(一)转载自博客园——摩诘
前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我转载 2007-10-26 08:54:00 · 936 阅读 · 0 评论 -
解读 C# 中的正则表达式(三)
常用表达式 为了能够更好地理解如何在C#环境中使用规则表达式,我写出一些对你来说可能有用的规则表达式,这些表达式在其他的环境中都被使用过,希望能够对你有所帮助。??? 罗马数字string p1 = "^m*(d?c{0,3}|c[dm])" + "(l?x{0,3}|x[lc])(v?i{0,3}|i[vx])$"; ?? ? string t1 = "vii"; ?? ? M转载 2007-10-26 09:52:00 · 854 阅读 · 0 评论 -
深入浅出之正则表达式(二)转载自博客园——摩诘
前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!转载 2007-10-26 08:55:00 · 841 阅读 · 0 评论 -
解读 C# 中的正则表达式(一)
多少年来,许多的编程语言和工具都包含对正则表达式的支持,.net基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一转载 2007-10-26 09:49:00 · 880 阅读 · 0 评论 -
解读 C# 中的正则表达式(二)
我们首先从考查字符串pat开始,pat中包含有表达式。 第一个capture是从第一个圆括号开始的,然后表达式将匹配到一个abra。第二个capture组从第二个圆括号开始,但第一个capture组还 没有结束,这意味着第一个组匹配的结果是abracad ,而第二个组的匹配结果仅仅是cad。因此如果通过使用?符号而使cad成为一项可选的匹配,匹配的结果就可能是abra或abracad。然后,第转载 2007-10-26 09:51:00 · 937 阅读 · 0 评论