【问题标题】:Notepad++ find all regular expression with conditionNotepad++ 查找所有带条件的正则表达式
【发布时间】:2015-03-23 20:09:42
【问题描述】:

标题几乎是不言自明的......

我想找到一个特定的匹配但有条件。

我会举一个例子,这样会更清楚:

http://www.example.com//test.htm
https://www.example.com/test.htm
https://www.example.com///test.htm
ftp://www.example.com//myFile.jpg

我想找到所有 // 除了 http://

那么...

如果// 之前有: 字符(http://),请忽略它...

只返回在//之前没有:的匹配项

【问题讨论】:

  • 在大多数正则表达式中,它是负面的后视:(?<!:)//,不知道 NP++ 是否支持这一点。
  • @georg 您应该将其发布为答案。

标签: php regex string text notepad++


【解决方案1】:

如果您想确保忽略这些特定条件,@georg 提供的答案将适用于您的情况;您可以使用多个后向断言:

(?<!http:)(?<!https:)(?<!ftp:)//

【讨论】:

  • 谢谢你!我还在使用georg方法...它涵盖了所有情况:)
猜你喜欢
  • 2012-11-17
  • 2011-12-13
  • 1970-01-01
  • 2012-01-25
  • 2017-01-28
  • 2015-01-11
  • 2012-12-02
  • 1970-01-01
  • 2017-10-08
相关资源
最近更新 更多