【发布时间】:2015-04-11 13:02:12
【问题描述】:
我想检查一个字符串是否只包含字母、数字和空格。我找到了这个函数来检查它是否只有字母和数字,但我不确定如何允许空格:
string:match( "%W" );
谢谢。
【问题讨论】:
我想检查一个字符串是否只包含字母、数字和空格。我找到了这个函数来检查它是否只有字母和数字,但我不确定如何允许空格:
string:match( "%W" );
谢谢。
【问题讨论】:
模式%w 匹配一个字母数字字符。大写版本%W 匹配其补码,即非字母数字字符。
要获得字母数字和空格的补码,请尝试模式[^%w%s]。
str:match("[^%w%s]")
当字符串不仅是字母、数字和空格时,返回非nil 值。
【讨论】: