Notepad++ 突出显示关键字之间的文本

Notepad++ 突出显示关键字之间的文本

我有一个包含以下数据的文本文件:

Top
    Datum1
    Datum2
Bottom
    Datum 1
    Datum 2
Top
    Datum 1
    Datum 2
...

我想选择关键字“Top”和“Bottom”之间的所有数据。我在 Notepad++ 中寻找正确的正则表达式来实现此目的,但我没有找到适合我目的的正确信息。我将不胜感激任何帮助。谢谢。

答案1

这是一个正则表达式,它将选择每个“顶部”和“底部”实例之间的所有文本:

(?<=Top)([\s\S]*?)(?=Bottom)

要在 Notepad++ 中标记所有内容,您只需将此表达式放在标记查找框中。请参阅下面的屏幕截图。

在这里您可以看到表达式,右侧解释了表达式中每个字符的作用:https://regex101.com/r/S5YGxj/1

在此处输入图片描述

相关内容