首页 > 解决方案 > 用于在 .lua 文件中捕获“/*...*/”样式注释的正则表达式

问题描述

我正在更新我喜欢玩的游戏的插件,我目前正在清理一些东西。有很多各种格式的注释,一些使用本机 lua --[[]]--另一些使用/*and */,我的 IDE(带有 EmmyLua 插件的 IntelliJ)无法识别。到目前为止,我已经得到/\*(.*\n?)*\*/了拉整个评论,/\*(?=(.*\n?)*\*/)拉开“ /*”,据我所知,结束“ */”的正则表达式应该是(?<=/\*(.*\n?)*)\*/,但 IDEA 只显示“没有什么可显示的”。有什么想法可能是错的吗?

标签: regexintellij-idealua

解决方案


我有一些运气使用以下

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

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

与多行标志相同

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

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


推荐阅读