从lua字符串中删除所有非字母数字字符

问题描述:

我检查非字母数字字符的字符串。从lua字符串中删除所有非字母数字字符

if(str:match("%W")) then 
    --make str alpha-numeric 
end 

如何使用lua从字符串中删除所有非字母数字字符?

+3

'海峡= STR:GSUB( '%W', '')' – 2013-05-06 19:18:53

+3

叶戈尔,只是把它变成答案;) – 2013-05-06 19:29:32

+1

它的伟大工程。谢谢@EgorSkriptunoff,请把它作为答案:) – polski 2013-05-06 19:41:38

使用gsub(由叶戈尔Skriptunoff的建议):

str = str:gsub('%W','')