我已经玩了一个小时或两个小时,发现自己遇到了 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 的假设)