6

我检查字符串中的非字母数字字符。

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

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

4

2 回答 2

11

使用gsub(由 Egor Skriptunoff 建议):

str = str:gsub('%W','')
于 2013-05-07T03:34:20.070 回答
-1

就这样你忘了+

if(str:match("%W+")) then --if it contain alpha
     number = str:match("%d+")
     alpha = str:match("%W+")
 end
于 2020-06-08T12:50:34.427 回答