2014-01-19 104 views
-1

我知道這個問題之前已經被問過,但是我無法讓它在我的情況下工作。 如何在此正則表達式中允許空格? (此正則表達式只接受整數) 非常感謝你如何在此正則表達式中允許空格?

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

空白字符在哪裏?在事物的中間還是在開始或結束?如果是後者,只需首先「trim()」整數。 – kba

+0

想要接受任意空格和數字的混合?例如:「1」,「2」,「3」,「4 5」,「678 910 1112」等? –

回答

2

使用這個表達式:

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

其中\s代表空白

0

您可以使用:

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

這裏[ +-]?與空間,第一個字符一個字符類,允許前1個或多個數字可選空間。這個正則表達式還允許在數字之後有一個可選空間。

PS:您不需要轉義字符類中的大部分特殊正則表達式符號,如示例中所示。

1

嘗試:

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

使用\s爲空白。 \s允許所有空格(空格,製表符,換行符)。如果您只想允許空格,請用空格替換\s

相關問題