【问题标题】:Find missing words in rows in Notepad++在记事本++中查找行中缺失的单词
【发布时间】:2015-11-13 16:36:10
【问题描述】:

我有一个包含 2 种句子/行的文件夹。一个有< h1 > 标签,另一个没有。像这样:

< td class="articles">Mama< /td>
< td class="articles">< h1>Tata < /h1>< /td>

我想用 Notepad++ 只查找不包含单词 &lt; h1&gt; 的行

有人知道怎么做吗?

【问题讨论】:

  • 我找到了一个简单的解决方案,使用 notepad++ 或 TextCrawler(或其他文本编辑器)首先在所有文件中搜索“h1”。将结果导出到 file_1.txt 然后在所有文件中搜索“”。将结果导出到 file_2.txt 然后用 notepad++ 打开两个文档并使用“比较”插件。你会看到不同之处。您将看到在没有“h1”的文件下划线。只是测试它。

标签: find notepad++ missing-data word


【解决方案1】:

使用查找或替换窗口 (ctrl+f) 或 (ctrl+h) 并将其设置为使用正则表达式。

现在使用正则表达式:

(?-s)(?i)^(?:.(?!&lt;(?: |\t)h1(?: |\t|&gt;)))*$

这将找到任何不包含例如的行:

  • &lt; h1 &gt;
  • &lt;h1 style=""&gt;
  • &lt;H1 &gt;

【讨论】:

    【解决方案2】:

    使用标记功能(查找窗口中的选项卡)。确保选中书签行并搜索“h1”。没有书签的行是没有h1的行。

    【讨论】:

    • 是的,但我想在 800 个文件中找到这个错误,而不仅仅是在一个文档中
    • 然后打开它们并搜索。或者,Notepad++ 可能不是适合此问题的工具。你考虑过 grep 吗?
    • 不了解 grep。我使用的是 Windows 7。你能帮帮我吗?
    【解决方案3】:

    您可以将“在当前文档中查找所有内容”选项与负正则表达式匹配运算符一起使用:!

    【讨论】:

      猜你喜欢
      • 2013-03-06
      • 2016-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多