如何使用正则表达式检查字符串是否为空?例如,如果用户在字母上输出大量空格字符,则会将其视为空
我已经尝试[a-zA-Z0-9]
检查字符串中是否有字母,但这不起作用。
答案 0 :(得分:3)
您可以使用此正则表达式
检测空字符串(包含零个或多个空格)^\s*$
答案 1 :(得分:1)
如果你允许除了空字符串以外的所有内容,你甚至不必使用正则表达式,你可以使用trim()
来修剪空格。
Boolean(" ".trim()); //false
Boolean(" b ".trim()); //true
Boolean("\n\t\r ".trim()); //false
Boolean("\n\th\r".trim()); //true
答案 2 :(得分:1)
您可以检查它是否包含任何非空格(即打印)字符:
\S
该反斜杠资本S
。