Мне нужно регулярное выражение, которое будет соответствовать блокам комментариев, состоящим из одного или нескольких однострочных комментариев.
Однострочный комментарий:
# This is a single line comment
Блок комментариев, состоящий из нескольких однострочных комментариев:
# This is a multiple line comment
# which is just a block of single line comments
# that are strung together
Первый символ строки комментария может начинаться с любого из следующих символов: ;#%|*
Я обнаружил следующее регулярное выражение, соответствующее отдельным строкам комментариев: [;#%|*]{1}(.+)
Но я не могу понять, как сопоставлять блоки, содержащие более одной строки.
Я хочу сохранить все символы во всем блоке, включая новые строки.