我试图在包含代码和自定义评论标记的文件上运行正则表达式(Ruby)。我想查找(/*+ ... +*/
),单行或多行之间的所有文本。使用正则表达式在多个开始标记和结束标记之间查找内容
考虑:
/*+
# Testing Documentation #
## Another Documentation Line ##
This is also picked up
+*/
Some code here that is ignored
/*+ # More documentation # +*/
我希望每个组文本的开放和/*+ ... +*/
我已经试过以下REG前这对于单行例子的伟大工程闭合之间匹配。但是,如果我启用多行选项,它会选取第一个匹配和最后一个匹配之间的所有内容,而不是匹配两个或多个组。
/(?<=\/\*\+)(.*)(?=\+\*\/)/
感谢
非常好。谢谢。 – 2012-03-27 14:52:06