我有一个包含以下数据的文本文件:
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