为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

我正在使用RegexBuddy,但是无论如何我还是很麻烦:我正在逐行处理文件。我建立了一个“线模型”来匹配我想要的。现在我想做一个逆向匹配...即我要匹配有6个字母的字符串的行,但前提是这6个字母不是 Andrea,我应该怎么做?编辑:我将编写使用此正则表达式的程序,我尚不知道是否在python或php中,我正在做此事以学习一些正则表达式:)有不同类型的行,我想使用正则表达式选择我感兴趣的类型。一旦获得这些行,我就必须应用另一个过滤器来与已知值不匹配,我需要所有其他过滤器,而不是那个。(?!不需要)工作正常,谢谢。:-)我希望这可以澄清问题:)
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

(?!Andrea).{6}

假设您的regexp引擎支持负前瞻。


编辑:..或者您可能希望[A-Za-z]{6}代替.{6}


编辑(再次):请注意,先行查找和后向查找通常不是“逆向”正则表达式匹配的正确方法。正则表达式并不是为负匹配而设置的,而是将其留给您使用它们的任何语言。


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 1745 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信