文章分类 -  re

深入浅出之正则表达式
摘要:正则匹配的本性是“贪婪”而 “急切”的半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也就不能免俗了。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!1.什么 阅读全文
posted @ 2012-04-05 20:05 渊蓝之蓝 阅读(201) 评论(0) 推荐(0) 编辑
子模式(subpatterns)与逆向引用(Back references)
摘要:子模式(subpatterns)与逆向引用(Back references)正则表达式可以包含多个字模式,子模式由圆括号定界,可以嵌套。这也是两个元字符“(”和“)”的作用。子模式可以有以下作用:1. 将多选一的分支局部化。例如,模式: cat(aract|erpillar|)匹配了 "cat","cataract" 或 "caterpillar" 之一,没有圆括号的话将匹配 "cataract","erpillar" 或空字符串。2. 将子模式设定为捕获子模式(例如上面这个例子)。当整个模式匹 阅读全文
posted @ 2012-03-07 00:45 渊蓝之蓝 阅读(1054) 评论(0) 推荐(0) 编辑