Text 查找不同文件中存在的文件中的单词

Text 查找不同文件中存在的文件中的单词,text,notepad++,Text,Notepad++,我有一个包含属性列表的文件 Name Description BogusProperty_the_first 完整文件有大约200个属性 我还有一个xml文件,它引用了上一个列表中的属性,包含如下条目: <Item value="#Name#" length="32" description="Name" /> 我想从第一个文件中删除第二个文件中存在/不存在的所有条目 我不需要完美的匹配,如果我将某些条目视为存在于第二个文件中,而事实上它们并不存在,那么测试“Descrip

我有一个包含属性列表的文件

Name
Description
BogusProperty_the_first
完整文件有大约200个属性

我还有一个xml文件,它引用了上一个列表中的属性,包含如下条目:

 <Item value="#Name#" length="32" description="Name" />

我想从第一个文件中删除第二个文件中存在/不存在的所有条目

我不需要完美的匹配,如果我将某些条目视为存在于第二个文件中,而事实上它们并不存在,那么测试“Description”出现在第二个文件的某个地方就足够了,我不需要测试值=“#Description#”出现在DOM中适当位置的标记中。 如果第一个文件中的条目实际上不在第二个文件中,那么将其视为不在第二个文件中是不好的

解决方案不需要完全自动化或单击一个按钮,但我不想单独检查第一个文件中的每个项目

我正在使用notepad++,但如果适用,我愿意使用其他工具


这个问题很小,写一个单独的程序来处理它,虽然很简单,但不值得。写这个问题时,我意识到记事本++可以通过将第二个文件复制粘贴到第一个文件的副本中来解决这个问题

我使用的程序如下:

  • 在第一个文件中单独写一行,其中包含两个文件中都没有的文本。在我的例子中,我使用了
    asdf1234
  • 将第二个文件的内容复制到第一个文件中
  • 在选中“.matches newlines”的情况下搜索以下regexp

  • 什么都没有取代
  • 利润
要保留在第二个文件中出现的条目,请使用
(?:\n |\r)([^\n\r]+)(?=(?:\n |\r))(?!.*asdf1234.*\1)
进行搜索

(?:\n|\r)([^\n\r]+)(?=(?:\n|\r).*asdf1234.*\1)