2016-04-26 138 views
-2

我只需要一個非常簡單的javascript正則表達式測試來確保給定字符串的最後一個字符是數字0-9。我在我的搜索中不斷找到不同的變體,但沒有一個真正符合我需要的簡單性。因此,例如正則表達式,字符串尾部必須包含數字

var strOne = "blahblahblahblah"; // === false 
var strTwo = "blahblahblahblah///"; // === false 
var strThree = "blahblahblahblah123"; // === true 

任何幫助表示讚賞...我仍然試圖圍繞正則表達式的規則。

回答

6

\d$應該這樣做。

  • \d - 數字字符類
  • $ - 必須匹配字符串的結尾

測試:這個表達式

/\d$/.test('blahblahblahblah'); // false 
/\d$/.test('blahblahblahblah///'); // false 
/\d$/.test('blahblahblahblah123'); // true 
1

嘗試/\d$/

var strOne = "blahblahblahblah"; 
var strTwo = "blahblahblahblah///"; 
var strThree = "blahblahblahblah123"; 

var regex = /\d$/; 

console.log(regex.test(strOne)); // false 
console.log(regex.test(strTwo)); // false 
console.log(regex.test(strThree)); // true 
0

這個正則表達式是非常安全的,給這個去吧:/\d+(\.\d+)?$/

相關問題