【发布时间】:2011-05-18 01:37:59
【问题描述】:
我已经玩了一个小时或两个小时,发现自己遇到了 Lua 模式匹配实用程序的障碍。我正在尝试匹配字符串中的所有引用文本并在需要时替换它。
目前我想出的模式是:(\?[\"\'])(.-)%1
这在某些情况下有效,但并非所有情况:
Working: "This \"is a\" string of \"text to\" test with"
Not Working: "T\\\"his \"is\' a\" string\" of\' text\" to \"test\" wit\\\"h"
在不工作的示例中,我希望它匹配(我创建了一个函数来获得我想要的匹配项,我只是在寻找与 gsub 一起使用的模式,并且好奇 lua 模式是否可以做到这一点):
string
a" string" of
is' a" string" of' text
test
his "is' a" string" of' text" to "test" wit
我将暂时继续使用我的功能,但我很好奇是否有我可以/应该使用的模式,而我只是缺少模式的东西。
(一些编辑 b/c 我忘记了 stackoverflows 格式) (另一个编辑以制作非 html 示例,因为它导致我试图解析 html 的假设)
【问题讨论】:
标签: lua escaping lua-patterns