Lua 字符串 space,字母和数字

Lua string space, letters and digits

我想检查一个字符串是否只包含字母、数字和space。我发现这个函数可以检查它是否只有字母和数字,但我不确定如何也允许 spaces:

string:match( "%W" );

谢谢。

模式 %w 匹配一个字母数字字符。大写版本 %W 匹配其补码,即非字母数字字符。

要获得字母数字和空格的补码,请尝试模式 [^%w%s]

str:match("[^%w%s]")

returns 一个非 nil 值,当字符串不仅是字母、数字和空格时。