Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Regex如何检查消息是否为';t空_Javascript_Regex - Fatal编程技术网

Javascript Regex如何检查消息是否为';t空

Javascript Regex如何检查消息是否为';t空,javascript,regex,Javascript,Regex,如何使用正则表达式检查字符串是否为空?例如,如果用户提供了大量不带字母的空格字符,则该字符将被视为空字符 我试过[a-zA-Z0-9]检查字符串中是否有字母,但这不起作用。如果允许空字符串以外的所有内容,甚至不必使用Regex,只需使用trim()即可修剪空白 Boolean(" ".trim()); //false Boolean(" b ".trim()); //true Boolean("\n\t\r ".trim()); //false Boolean("\n\th\

如何使用正则表达式检查字符串是否为空?例如,如果用户提供了大量不带字母的空格字符,则该字符将被视为空字符


我试过
[a-zA-Z0-9]
检查字符串中是否有字母,但这不起作用。

如果允许空字符串以外的所有内容,甚至不必使用Regex,只需使用
trim()
即可修剪空白

Boolean("       ".trim()); //false
Boolean("     b ".trim()); //true
Boolean("\n\t\r ".trim()); //false
Boolean("\n\th\r".trim()); //true

如果您允许除空字符串以外的所有内容,您甚至不必使用正则表达式,只需使用
trim()
即可修剪空白

Boolean("       ".trim()); //false
Boolean("     b ".trim()); //true
Boolean("\n\t\r ".trim()); //false
Boolean("\n\th\r".trim()); //true

可以使用此正则表达式检测空字符串(包含零个或多个空格)

^\s*$

可以使用此正则表达式检测空字符串(包含零个或多个空格)

^\s*$

您可以检查它是否包含任何非空白(即打印)字符:

\S

这是反斜杠大写字母
s

您可以检查它是否包含任何非空白字符(即打印字符):

\S

这是反斜杠大写字母
s

空字符串可以检测为
^\s*$
@rock321987听起来像是一个答案。@rock321987正在工作,请回答以验证它。这不工作非常不清楚。您应该始终澄清什么不起作用以及它应该如何起作用。空字符串可以被检测为
^\s*$
@rock321987听起来像是一个答案。@rock321987起作用,请做出一个答案以便能够验证它。这个不起作用的问题非常不清楚。您应该始终澄清什么不起作用以及它应该如何起作用。这也是一个有效的解决方案,但是OP问:“如何使用regex检查字符串是否为空?”@dfsq如果您只有一个锤子,那么一切看起来都像钉子。OP可能不知道这里不需要正则表达式。@dfsq只是一个建议,以防它在某些时候对某人有所帮助:)我喜欢你的解决方案,它比正则表达式好,但我无法验证它,因为我在问题中说了正则表达式,但我比你投了更高的票谢谢你的好话,很高兴它有帮助:)这也是一个有效的解决方案,不过OP问:“如何使用正则表达式检查字符串是否为空?“@dfsq如果你只有一把锤子,一切看起来都像钉子。OP可能没有意识到这里不需要正则表达式。@dfsq只是一个建议,以防它在某些时候对某人有所帮助:)我喜欢你的解决方案,它比正则表达式好,但我无法验证它,因为我在问题中说了正则表达式,但我投票超过了你谢谢你的好话,很高兴它有帮助:)