如何与正则表达式“逆向匹配”?

我正在使用RegexBuddy,但是无论如何我还是很麻烦:


我正在逐行处理文件。我建立了一个“线模型”来匹配我想要的。


现在我想做一个逆向匹配...即我要匹配有6个字母的字符串的行,但前提是这6个字母不是 Andrea,我应该怎么做?


编辑:我将编写使用此正则表达式的程序,我尚不知道是否在python或php中,我正在做此事以学习一些正则表达式:)有不同类型的行,我想使用正则表达式选择我感兴趣的类型。一旦获得这些行,我就必须应用另一个过滤器来与已知值不匹配,我需要所有其他过滤器,而不是那个。(?!不需要)工作正常,谢谢。:-)


我希望这可以澄清问题:)


神不在的星期二
浏览 1709回答 3
3回答

狐的传说

(?!Andrea).{6}假设您的regexp引擎支持负前瞻。编辑:..或者您可能希望[A-Za-z]{6}代替.{6}编辑(再次):请注意,先行查找和后向查找通常不是“逆向”正则表达式匹配的正确方法。正则表达式并不是为负匹配而设置的,而是将其留给您使用它们的任何语言。
打开App,查看更多内容
随时随地看视频慕课网APP