【发布时间】:2014-04-02 02:26:24
【问题描述】:
我正在尝试创建一个 Lua 模式,它可以帮助我在 docblock 或类似的多行字符串/注释中检索版本号。
现在是这样的:
s = [[/**
* Let's pretend this is a random docblock...
*
* Very special line, super cool. Does many things.
*
* @version: 1.2.3
* @author: Unknown
*/]]
local match = string.match(s, "@version%p%s%d%p%d")
print(match)
运行此代码产生:
@version: 1.2
我真正想要的是一种能够匹配任何通用版本编号的模式,而这正是我碰壁的地方,因为 Regex 和 Lua 模式是我似乎从未学习过的东西。这对 Lua 模式和 string.match 函数有可能吗?
(如果您有“模式/正则表达式的傻瓜指南”,您将永远欠您的债)
【问题讨论】:
标签: lua