我正在尝试编写一个正则表达式,该正则表达式与以(*
开头并在*)
第一次出现时结束的注释相匹配
(* comment *)
在堆栈上的其他帖子中,关于括号之间的匹配,我将以下正则表达式放在一起。
\(\*(([^*\)])*)\*\)
只要注释中没有*
或)
字符,此方法就起作用。但是,只要这些字符彼此不相邻,我想允许它们在注释中。
以下是所有有效的注释。
(*****)
(*()*)
(*)(*()**)
一个明显的无效评论是
(*)
我使用先行尝试了一些方法,但无济于事。朝着正确方向的指针将不胜感激。
答案 0 :(得分:0)
尝试一下
匹配任何包含开括号的字符串,后跟任意次数的任意字符,再加上右括号
\(\*.+\*\)