【问题标题】:How to search files with A and without B in Sublime Text 3?如何在 Sublime Text 3 中搜索带 A 和不带 B 的文件?
【发布时间】:2020-08-14 03:45:29
【问题描述】:

使用 Sublime Text 3 文件搜索功能可以在目录(及其所有子目录)中搜索文件,以查看它们是否包含字符串 A_STR(或 RegExp /A_STR/)但不包含 B_STR (或正则表达式/B_STR/)?

【问题讨论】:

标签: regex boost sublimetext3 sublimetext


【解决方案1】:

你可以使用:

\A(?:(?!B_STR)[\s\S])*A_STR(?:(?!B_STR)[\s\S])*\z

说明:

\A                          # beginning of file
  (?:(?!B_STR)[\s\S])*      # Not B_STR, you may use use \bB_STR\b
  A_STR                     # A_STR, you may use use \bA_STR\b
  (?:(?!B_STR)[\s\S])*      # Not B_STR, you may use use \bB_STR\b
\z                          # end of file

截图:

【讨论】:

  • 只需添加 \b 匹配单词边界。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-09
  • 2023-04-05
  • 2015-04-29
  • 2016-08-11
  • 2018-01-07
  • 1970-01-01
相关资源
最近更新 更多