regex - 用于在 .lua 文件中捕获“/*...*/”样式注释的正则表达式
问题描述
我正在更新我喜欢玩的游戏的插件,我目前正在清理一些东西。有很多各种格式的注释,一些使用本机 lua --[[
,]]--
另一些使用/*
and */
,我的 IDE(带有 EmmyLua 插件的 IntelliJ)无法识别。到目前为止,我已经得到/\*(.*\n?)*\*/
了拉整个评论,/\*(?=(.*\n?)*\*/)
拉开“ /*
”,据我所知,结束“ */
”的正则表达式应该是(?<=/\*(.*\n?)*)\*/
,但 IDEA 只显示“没有什么可显示的”。有什么想法可能是错的吗?
解决方案
我有一些运气使用以下
没有多行标志的正则表达式
/\/\*([\s\S]*?)\*\//
与多行标志相同
/^\/\*([\s\S]*?)\*\/+$/m
我用 / 来表示我的正则表达式字符串。
推荐阅读
- matlab - 操作 bar3 x 轴值会导致空心条形图
- javascript - 为什么 new Date(undefined) 会创建一个无效的日期,但 new Date(null) 不会?
- javascript - 除非刷新,否则redux不会重新渲染
- css - 更改输入文本框大小(高度和宽度)
- javascript - 使用 Jquery 从元素中获取源代码
- google-apps-script - 自动从 Google Drive 中删除超过 n 天的文件 - “getFolderById”问题
- sql - SQL Server 2016如何更新标签中包含点的json列
- c - 蛇和梯子板 - 输出不打印出来
- r - 在 R 中,使用 diff() 查找每个间隔的开始和结束日期
- arrays - 我想将 \x0a 作为字节发送,而不是作为 \n