-4
我需要使用正則表達式來檢查給定的字符串是否包含單個整數值(可能包括空格 - 包括製表符,換行符 - 兩端)正則表達式檢查只有一個整數
我到目前爲止var reg = /^\d+$/;
但我看到這隻適用於數字。
var reg = /^\d+$/;
function myFn(str) {
}
我錯過了什麼?
我需要使用正則表達式來檢查給定的字符串是否包含單個整數值(可能包括空格 - 包括製表符,換行符 - 兩端)正則表達式檢查只有一個整數
我到目前爲止var reg = /^\d+$/;
但我看到這隻適用於數字。
var reg = /^\d+$/;
function myFn(str) {
}
我錯過了什麼?
js> /^\s*\d+\s*$/.test(" 89 ")
true
'/^\ s * \ d + \ s * $ /' –
你缺少的是對regexp的基本理解。如果你想在開始時允許可選的空格,那麼在可選空格中加入正則表達式,類似的結束。 –
是否有可能產生負整數? –