【发布时间】:2015-05-21 18:09:32
【问题描述】:
我正在尝试从给定行中删除 (/* comment*/) 形式的 cmets,但我不想删除引号内的 cmets。例如,如果我有以下行:
(this /* is "dd" a*/ line "we are /* inside a*/ quote" end of /* the line*/)
我正在寻找正确的正则表达式(在替换所有方法的帮助下)以获得以下结果:
(this line "we are /* inside a*/ quote" end of )
我对正则表达式知之甚少——我们将不胜感激,谢谢。
【问题讨论】:
-
我不认为正则表达式(单独)是适合这项工作的工具。
-
您有什么建议吗?
-
使用适当的解析器生成器并将其指定为语法。
-
这就是我说单独的原因。
-
@aioobe 一旦正则表达式完成了它的工作,解析器就没有什么可做的了(至少,就这个问题而言)。删除 cmets 不是解析器的工作。