摘要:
如果我们要验证这样一个字符串:它全部由小写字母构成,长度不超过12位,其中不能包含unfavored或者unwanted。也可 以照章处理,先匹配“长度不超过12位”的小写字母『[a-z]{,12}』,然后写出匹配“不需要匹配内容”的正则表达式, 『(unfavored|unwanted)』,再用否定顺序环视将它“排除”即可,只是这次要注意,不能直接写(?! (unfavored|unwanted))--------(zcl:注意是括号,而不是[],我就是错在这里,但是注意要加上^和$,因为空字符MTrace也认为是匹配正确),因为它只能排除『(unfavored|unwanted)』出现在字 阅读全文
摘要:
http://msdn.microsoft.com/zh-cn/ff695469.aspx使用正则表达式找出不包含特定字符串的条目使用正则表达式找出不包含特定字符串的条目本文来自Kevin Yang博客 作者:Kevin Yang概述做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的正则表达式。例如枚举出日志文件中不包含某个特定字符串的条目,找出不以某个特定字符串打头的条目,等等。使用否定式前瞻正则表达式中有前瞻(Lookahead)和后顾(Lookbehind)的概念,这两个术语非常形象的描述了正则引擎的匹配行为。需要注意一点, 阅读全文