我检查字符串是否有非字母数字字符。
if(str:match("%W")) then
--make str alpha-numeric
end
如何使用lua从字符串中删除所有非字母数字字符?
答案 0 :(得分:9)
使用gsub(由Egor Skriptunoff建议):
str = str:gsub('%W','')
答案 1 :(得分:0)
只要像这样 你忘了+
if(str:match("%W+")) then --if it contain alpha
number = str:match("%d+")
alpha = str:match("%W+")
end