【发布时间】:2011-05-09 21:20:01
【问题描述】:
我正在研究一个表达式,它查找以 % 开头并以 \n 或 \r 结尾的 cmets 以及多行 cmets /* */。我遇到了以 % 开头的问题。我可以让它检测评论何时开始但它没有以新行结束。
"(%.*\\n\\r)|(/\\*(?:.|[\\n\\r])*?\\*/)"
例如,如果我有
%hello
nothing nothing nothing
fi
它将 nothing nothing nothing 行作为注释,而不是 fi 行。我很困惑。
【问题讨论】:
-
这不是一个直接的答案,但这个网站对实时使用 RegEx 很有帮助:fileformat.info/tool/regex.htm
标签: java regex expression