Я пишу определение синтаксиса для возвышенного текста 3, где я пытаюсь захватить весь текст, который следует за словом END, включая любые переводы строки. После прочтения поддерживаемых функций регулярных выражений в возвышенном тексте 3: https://raw.githubusercontent.com/kkos/oniguruma/5.9.6/doc/RE я понимаю, что использую (? M) для захвата также новой строки, и (? <= END), чтобы захватить все после слова END . </p>
однако я не могу найти способ объединить эти два, так что я могу захватить весь текст во всех строках после слова END.
edit: это часть синтаксиса file:
contexts:
main:
- include: expressions
expressions:
- include: comments
comments:
- match: (?<=END)(.*)
scope: comment.block
это работает, но захватывает только до конца строки.