Javascript 如何在这个正则表达式中允许空白?

Javascript 如何在这个正则表达式中允许空白?,javascript,regex,whitespace,Javascript,Regex,Whitespace,我知道以前有人问过这个问题,但在我的情况下,我无法让它起作用。 如何在此正则表达式中允许空格?(此正则表达式仅接受整数) 多谢各位 "regex": /^[\-\+]?\d+$/ 您可以使用: "regex": /^[ +-]?\d+ ?$/ 这里的[+-]?是一个字符类,第一个字符为空格,允许在一个或多个数字之前使用可选空格。这个正则表达式还允许在数字后面有1个可选空格 PS:您不需要转义字符类中的大多数特殊正则表达式符号,如我的示例所示。尝试: /^[\-\+]?[\d\s]+$/

我知道以前有人问过这个问题,但在我的情况下,我无法让它起作用。 如何在此正则表达式中允许空格?(此正则表达式仅接受整数) 多谢各位

 "regex": /^[\-\+]?\d+$/
您可以使用:

"regex": /^[ +-]?\d+ ?$/
这里的
[+-]?
是一个字符类,第一个字符为空格,允许在一个或多个数字之前使用可选空格。这个正则表达式还允许在数字后面有1个可选空格

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

尝试:

/^[\-\+]?[\d\s]+$/
使用
\s
作为空白
\s
允许所有空格(空格、制表符、换行符)。如果只允许使用空格,请将
\s
替换为空格。

使用此正则表达式:

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

其中
\s
表示空白

空白在哪里?在事物的中间还是在开始或结束?如果是后者,只需先
trim()
你的整数。你想接受任意混合的空格和数字吗?例如:“1”、“2”、“3”、“4”、“5”、“678 910 1112”等。?