variables - 模式匹配中的lua变量

标签 variables lua pattern-matching design-patterns

我只是想知道是否有可能在Lua中将变量放入模式匹配中。类似于以下内容:

var = "hello"
pattern = string.match(datasource, "(var)%s(a%+)")

我需要这样做的原因是因为变量“var”将定期更改。 (它将处于循环中)

提前加油

最佳答案

Lua不处理引号内的字符串插值。取而代之的是,您需要将这些部分与var连接起来,并将其作为var引用,将其余部分作为引号字符串。
"("..var..")%s(a%+)"以“(”作为字符串文字开始,连接变量,然后以字符串文字结束字符串的其余部分。

关于variables - 模式匹配中的lua变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6692363/

相关文章:

php - 帮助我了解如何在 PHP 中使用 $this

Windows 版 Luarocks 从 2.0.2 更新到 2.2.0 后停止工作

installation - 如何在 Windows 上安装 Lua

Haskell unicode 模式匹配

haskell - Haskell中重叠模式的含义

java - 如何在同一个jsp页面中使用scriptlet中定义的变量

batch-file - 将命令输出分配给批处理文件中的变量

scala - Scala 中的模式匹配结构类型

variables - 通过变量引用工作簿和工作表

c++ - Lua 脚本 - 再次运行