如何在 Notepad++ 上搜索文件中的多个单词
How can i search multiple words in a file on Notepad++
我正在尝试在文件中查找字符串列表(已从 \n 和 \r 格式化),例如:
0145100841
65722ED01A
657738J000
6584640F00 // this one is found
在这个文件中:
201506186584640F00AME NMGR01 卢巴特
我如何在 Notepad++ 中执行此操作?是否有现成的插件?
序言
为了帮助搜索过来的人或者Google,我再写一遍作为回答。请将其标记为正确答案,以提高找到正确答案的速度。
如有不明之处,也可以查看问题内的评论部分。
解决方案
不是用 \r
分隔搜索词,而是用 |
管道符号分隔搜索词,这样您就可以将整个字符串用作正则表达式。
搜索词:0145100841|65722ED01A|657738J000|6584640F00
您现在可以按 CTRL + F(或德国的 STRG + F)打开 "Search"-Window。
现在您必须将 "Search Mode" 更改为 "Regular Expression" 并插入搜索词。
如果您现在按搜索,您将获得一个匹配项(如果存在),并且每次继续按下,您将获得另一个匹配项(如果存在)。
您可以使用以下随机文本内容进行测试。
关注 Pastebin:http://pastebin.com/YB3i1Ju0
为了去除对 pastebin 的依赖,这里将随机文本内容粘贴为 blockquote:
随机文本内容
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat6584640F00, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem657738J000 ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, n65722ED01Ao sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetet0145100841ur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
我正在尝试在文件中查找字符串列表(已从 \n 和 \r 格式化),例如:
0145100841
65722ED01A
657738J000
6584640F00 // this one is found
在这个文件中:
201506186584640F00AME NMGR01 卢巴特
我如何在 Notepad++ 中执行此操作?是否有现成的插件?
序言
为了帮助搜索过来的人或者Google,我再写一遍作为回答。请将其标记为正确答案,以提高找到正确答案的速度。
如有不明之处,也可以查看问题内的评论部分。
解决方案
不是用 \r
分隔搜索词,而是用 |
管道符号分隔搜索词,这样您就可以将整个字符串用作正则表达式。
搜索词:0145100841|65722ED01A|657738J000|6584640F00
您现在可以按 CTRL + F(或德国的 STRG + F)打开 "Search"-Window。 现在您必须将 "Search Mode" 更改为 "Regular Expression" 并插入搜索词。 如果您现在按搜索,您将获得一个匹配项(如果存在),并且每次继续按下,您将获得另一个匹配项(如果存在)。
您可以使用以下随机文本内容进行测试。
关注 Pastebin:http://pastebin.com/YB3i1Ju0
为了去除对 pastebin 的依赖,这里将随机文本内容粘贴为 blockquote:
随机文本内容
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat6584640F00, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem657738J000 ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, n65722ED01Ao sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetet0145100841ur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.