2013-11-20 77 views
0

我想使用正则表达式进行文字注释取景器,但我得到的错误“嵌套量词*”正则表达式嵌套量词*

Regex Comment = new Regex("/*.*?*/"); 

如:它开始于/**/结束[评论]

这样做的问题是什么?

回答

2

它因为文字*必须转义\*。否则,正则表达式引擎会将它用于量词*(零个或多个时间)。

Regex Comment = new Regex(@"(?s)/\*.*?\*/"); 

(我加了(?s)修改,以允许:以*?*(正则表达式引擎看到两个连续的量词*?*

你可以写你的模式是这样,你得到的错误信息是相对的点匹配换行符)