如何在此正则表达式中允许空格?

时间:2014-01-19 18:14:05

标签: javascript regex whitespace

我知道之前已经问过这个问题,但我不能在我的情况下使它成功。 如何在此正则表达式中允许空格? (这个正则表达式只接受整数) 非常感谢你

 "regex": /^[\-\+]?\d+$/

3 个答案:

答案 0 :(得分:2)

使用此正则表达式:

/^[\-\+]?[\d\s]+$/

其中\s代表空白

答案 1 :(得分:1)

尝试:

/^[\-\+]?[\d\s]+$/

\s用于空格。 \s允许所有空格(空格,制表符,换行符)。如果您只想允许空格,请用空格替换\s

答案 2 :(得分:0)

您可以使用:

"regex": /^[ +-]?\d+ ?$/

此处[ +-]?是一个字符类,其中空格为第一个字符,允许在1个或更多个数字之前的可选空格。这个正则表达式也允许在数字之后有1个可选空格。

PS:您不需要转义字符类中的大多数特殊正则表达式符号,如我的示例所示。