2016-02-18 79 views
-4

我需要使用正則表達式來檢查給定的字符串是否包含單個整數值(可能包括空格 - 包括製表符,換行符 - 兩端)正則表達式檢查只有一個整數

我到目前爲止var reg = /^\d+$/;但我看到這隻適用於數字。

var reg = /^\d+$/; 

function myFn(str) { 

} 

我錯過了什麼?

+1

'/^\ s * \ d + \ s * $ /' –

+3

你缺少的是對regexp的基本理解。如果你想在開始時允許可選的空格,那麼在可選空格中加入正則表達式,類似的結束。 –

+0

是否有可能產生負整數? –

回答

0
js> /^\s*\d+\s*$/.test(" 89 ") 
true