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”等。?