【发布时间】:2013-02-13 10:59:02
【问题描述】:
我正在尝试匹配包含 Lua 代码的字符串。
a = [[workspace.Object["Child"]:remove()]]
为此,我正在尝试创建一个选项,其中.x 或['x'] 将被匹配,无论它们的顺序是什么或有多少。
我遇到的几个问题:
- 如何在括号之间匹配多个组合字符/模式?
[abc]匹配a或b或c,但不匹配abc。 - 如何向
%b[]添加修饰符?前任。%b[]+匹配['x']['x']['x'] - 如果我可以匹配
%[.-%] *之类的内容,那也一样。
【问题讨论】:
-
您希望您的
match或find返回什么? -
我不想捕捉任何东西,我只是等待它能够识别 xyz 和 x[y][z] 和 x[y].zw[v] 等的任何组合。
标签: string lua pattern-matching string-parsing