1
我想为各种项目搜索一个长字符串,这些项目可能是这样的;Lua字符串,空格为通配符
"test test"
"test test"
"test test"
,所以我不知道有多少位有可能是测试之间,是有一个通配符我可以用它来大致看出LUA它发现如果“测试”和“测试”,只要有至少测试之间有1个空格字符?
我想为各种项目搜索一个长字符串,这些项目可能是这样的;Lua字符串,空格为通配符
"test test"
"test test"
"test test"
,所以我不知道有多少位有可能是测试之间,是有一个通配符我可以用它来大致看出LUA它发现如果“测试”和“测试”,只要有至少测试之间有1个空格字符?
尝试匹配这种模式:"test +test"
。
下面是一些代码:
function try(s)
print(s:match("test +test")~=nil,s)
end
try"test test"
try"test test"
try"test test"
try"test,test"
try"test, test"
凉,怎么会用“测试”是一个变量即工作;测试..测试将它测试.. +测试? –
@ user1447683:'pattern = var ..“+如果var只包含字母(或者更确切的说,没有魔法字符),那么”var“应该可以工作。 – lhf
谢谢,我应该使用“+”还是“%s +”获得最佳结果? –