Notepad++ выделяет текст между ключевыми словами

Notepad++ выделяет текст между ключевыми словами

У меня есть текстовый файл, содержащий следующие данные:

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

введите описание изображения здесь

Связанный контент