【发布时间】:2019-10-30 03:15:40
【问题描述】:
我需要一个匹配由一个或多个单行 cmets 组成的注释块的正则表达式。
单行注释:
# 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}(.+)
但我不知道如何匹配多于一行的块。 我想保留整个块中的所有字符,包括换行符。
【问题讨论】:
-
您的第二个示例不是多行注释 IMO,它是多个单行 cmets
-
很公平。我编辑了该块上方的文本以反映这一点。