用于在 .lua 文件中捕获“/*...*/”样式注释的正则表达式

我正在更新我喜欢玩的游戏的插件,目前我正在清理一些东西。有很多不同格式的注释,有些使用本地 lua 的“--[[”和“]]--”格式,而其他一些使用“/”和“/”格式,我的 IDE(带有 EmmyLua 插件的 IntelliJ)无法识别。到目前为止,我已经得到了“/*(.\n?)*/”从而提取整个注释,“/*(?=(.\n?)*/)”用于提取开头的“ /”,至于我可以发现的匹配结尾的“/”,应该是“(?<=/*(.\n?))*/”,但是 IDEA 只显示“没有内容可显示”。有什么想法吗?

点赞
用户2961916
用户2961916

我尝试使用以下方法有些运气

没有多行标志的正则表达式

/\/\*([\s\S]*?)\*\//

使用多行标志相同

/^\/\*([\s\S]*?)\*\/+$/m

我使用 / 来表示我的正则表达式字符串。

2019-04-30 20:50:05