Я пытаюсь запустить регулярное выражение (Ruby) для файла, содержащего код и пользовательские теги комментариев.Я хочу найти весь текст между (/*+ ... +*/
), одной строкой или многострочным.
Учитывая:
/*+
# Testing Documentation #
## Another Documentation Line ##
This is also picked up
+*/
Some code here that is ignored
/*+ # More documentation # +*/
Я бы хотел сопоставить каждую группу текста между открытием и закрытием/*+ ... +*/
Я попробовал следующий reg ex, который прекрасно работает для примера с одной строкой.Но если я включаю многострочную опцию, она выбирает все между первым и последним совпадением вместо сопоставления двух или более групп.
/(?<=\/\*\+)(.*)(?=\+\*\/)/
Спасибо