Lua 字符串 space,字母和数字
Lua string space, letters and digits
我想检查一个字符串是否只包含字母、数字和space。我发现这个函数可以检查它是否只有字母和数字,但我不确定如何也允许 spaces:
string:match( "%W" );
谢谢。
模式 %w
匹配一个字母数字字符。大写版本 %W
匹配其补码,即非字母数字字符。
要获得字母数字和空格的补码,请尝试模式 [^%w%s]
。
str:match("[^%w%s]")
returns 一个非 nil
值,当字符串不仅是字母、数字和空格时。
我想检查一个字符串是否只包含字母、数字和space。我发现这个函数可以检查它是否只有字母和数字,但我不确定如何也允许 spaces:
string:match( "%W" );
谢谢。
模式 %w
匹配一个字母数字字符。大写版本 %W
匹配其补码,即非字母数字字符。
要获得字母数字和空格的补码,请尝试模式 [^%w%s]
。
str:match("[^%w%s]")
returns 一个非 nil
值,当字符串不仅是字母、数字和空格时。