
У меня есть текстовый файл, содержащий следующие данные:
Top
Datum1
Datum2
Bottom
Datum 1
Datum 2
Top
Datum 1
Datum 2
...
и я хотел бы выбрать все данные между ключевыми словами "Top" и "Bottom". Я искал правильное регулярное выражение для выполнения этого в Notepad++, но не нашел нужной информации для моей цели. Я был бы очень признателен за любую помощь. Спасибо.
решение1
Вот регулярное выражение, которое выберет весь текст, находящийся между каждым вхождением Top и Bottom:
(?<=Top)([\s\S]*?)(?=Bottom)
Чтобы отметить все в Notepad++, вам просто нужно поместить это выражение в поле поиска Mark. Смотрите скриншот ниже.
Здесь вы можете увидеть выражение, а справа поясняется, что делает каждый символ выражения:https://regex101.com/r/S5YGxj/1