我想检查字符串是否为空(只有空格也计为空)。如何在actionscript中组成正则表达式?
答案 0 :(得分:1)
模式应该类似/^\s*$/
(对于单行字符串); ^
和$
代表行的开头和结尾,\s*
表示匹配零个或多个空格字符。例如:
var s:String = /* ... */;
var allWhitespaceOrEmpty:RegExp = /^\s*$/;
if (allWhitespaceOrEmpty.test(s))
{
// is empty or all whitespace
}
else
{
// is non-empty with at least 1 non-whitespace char
}
也许评论者亚历山大·法伯指出的更简单的方法是检查除了空格字符之外的任何字符,在正则表达式中与\S
匹配:
var nonWhitespaceChar:RegExp = /\S/;
if (nonWhitespaceChar.test(s))
{
// is non-empty with at least 1 non-whitespace char
}