Notepad++ 正则表达式命令用于搜索以下两行

Notepad++ 正则表达式命令用于搜索以下两行

我想在文件中搜索一行中的单词和该行下一行中的另一个单词
例如我想找到包含的行75 37并且我希望该行下一行包含8B 45 FC
是否有任何正则表达式?

这是文件的一小部分,看看我真正需要什么,该文件有超过 900 万行

MyFile.exe+A9554- C7 45 FC A6190000     - mov [ebp-04],000019A6 { 6566 }
MyFile.exe+A955B- 0FB7 CE               - movzx ecx,si
MyFile.exe+A955E- 33 D2                 - xor edx,edx
MyFile.exe+A9560- 33 C1                 - xor eax,ecx
MyFile.exe+A9562- C1 EE 10              - shr esi,10 { 16 }
MyFile.exe+A9565- 33 F0                 - xor esi,eax
MyFile.exe+A9567- 8B 45 FC              - mov eax,[ebp-04]
MyFile.exe+A956A- 35 DF050000           - xor eax,000005DF { 1503 }
MyFile.exe+A956F- C1 E6 10              - shl esi,10 { 16 }
MyFile.exe+A9572- 89 45 FC              - mov [ebp-04],eax
MyFile.exe+A9575- 0B F1                 - or esi,ecx
MyFile.exe+A9577- 8B 45 FC              - mov eax,[ebp-04]
MyFile.exe+A957A- 35 790C0000           - xor eax,00000C79 { 3193 }

答案1

我修改了您的示例文本,使其实际包含您为此示例搜索的信息。

以下正则表达式应该会显示您所需要的内容。(75 37).*\R.*(8B 45 FC)

您可以看到实际效果这里

确保. matches newline没有选中该复选框。

在此处输入图片描述

具体来说:

  1. (75 37)搜寻一审
  2. .*\R.*传递换行符
  3. (8B 45 FC)搜寻二审

相关内容