我已经花了一两个小时来研究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
我暂时还会继续使用我的函数,但我很好奇是否有一种模式可以/应该使用,而我只是在模式方面遗漏了某些东西。