我知道之前已经问过这个问题,但我不能在我的情况下使它成功。 如何在此正则表达式中允许空格? (这个正则表达式只接受整数) 非常感谢你
"regex": /^[\-\+]?\d+$/
答案 0 :(得分:2)
使用此正则表达式:
/^[\-\+]?[\d\s]+$/
其中\s
代表空白
答案 1 :(得分:1)
尝试:
/^[\-\+]?[\d\s]+$/
将\s
用于空格。 \s
允许所有空格(空格,制表符,换行符)。如果您只想允许空格,请用空格替换\s
。
答案 2 :(得分:0)
您可以使用:
"regex": /^[ +-]?\d+ ?$/
此处[ +-]?
是一个字符类,其中空格为第一个字符,允许在1个或更多个数字之前的可选空格。这个正则表达式也允许在数字之后有1个可选空格。
PS:您不需要转义字符类中的大多数特殊正则表达式符号,如我的示例所示。