Regex 在正则表达式中搜索记事本++;

Regex 在正则表达式中搜索记事本++;,regex,notepad++,Regex,Notepad++,我想创建一个用于搜索记事本的正则表达式++ 我有一个记事本页面,上面有数千个随机代码,例如: 415615610230 151156125611 161651651516 511111115165 我需要用一次搜索搜索整个记事本中的多个代码 我知道正则表达式看起来像(415615610230 | 151156125611 | 161651651516) 但我需要做的是通过粘贴我所有的搜索条件来构建一个类似上面的正则表达式 如果我说100000个数字,我可能需要在100000个数字中搜索20个代

我想创建一个用于搜索记事本的正则表达式++

我有一个记事本页面,上面有数千个随机代码,例如:

415615610230
151156125611
161651651516
511111115165
我需要用一次搜索搜索整个记事本中的多个代码

我知道正则表达式看起来像
(415615610230 | 151156125611 | 161651651516)

但我需要做的是通过粘贴我所有的搜索条件来构建一个类似上面的正则表达式

如果我说100000个数字,我可能需要在100000个数字中搜索20个代码/数字

让我们说我想搜索

5155584865
5155584866
5155584867
5155584868
5155584869
5155584870
5155584871
5155584872
5155584873
5155584874
5155584875
5155584876
5155584877
5155584878
5155584879
5155584880
5155584881
5155584882
5155584883
5155584884
正则表达式应该如下所示:

(5155584865|5155584866|5155584867|5155584868|5155584869|5155584870|5155584871|5155584872|5155584873|5155584874|5155584875|5155584876|5155584877|5155584878|5155584879|5155584880|5155584881|5155584882|5155584883|5155584884)
有没有办法通过粘贴来构建上面的正则表达式

5155584865
5155584866
5155584867
5155584868
5155584869
5155584870
5155584871
5155584872
5155584873
5155584874
5155584875
5155584876
5155584877
5155584878
5155584879
5155584880
5155584881
5155584882
5155584883
5155584884

或者有人能推荐一种更简单的方法来搜索整个记事本文档吗?

在记事本++中的新文档中复制以空格分隔的数字,然后将所有空格或空白(\s)替换为管道符号(|或\ |,如果搜索模式为regex)

搜索字符串不需要圆括号

编辑: 将数字列表(行间分隔)转换为正则表达式的说明

  • 标记所有内容(ctrl+a)
  • 连接行(ctrl+j)
  • 将(ctrl+h)替换为
    • 搜索模式:\s+
    • 替换模式:\|
    • 搜索模式:Regex

  • 如果您只想搜索上面的模板(例如,从5155848开始),您可以

    /51555848.([^\s]+)/g
    

    这将匹配从5155848开始并以空格结尾的所有内容。

    将搜索内容粘贴到新的记事本文件中。通过删除换行符使其成为一行。用
    |
    符号替换所有空格。添加打开和关闭括号。你的正则表达式准备好了。复制并搜索它。这已经很容易了,不是吗?好吧,当我把内容粘贴到一个新的记事本++文档中时,它看起来是这样的:s7.postimg.org/f9ayo7vd7/…我怎样才能让它看起来像:(515584865 | 51555848866 | 515584867 | 5155584868 | 515584869 | 5155‌​584870|5155584871|51‌​55584872|5155584873|‌​5155584874|515558487‌​5|5155584876|5155584‌​877|5155584878|51555‌​84879|5155584880|515‌​5584881|5155584882|5‌​155584883|5155584884‌​)好的,当我有了内容并将其粘贴到一个新的记事本++文档中时,它显示如下:如何使其显示为:(5155555584865五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五六六六六六六六五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五五对我答案的说明