[英]Regex, end of string must contain number
我只需要一個非常簡單的 javascript regex 測試來確保給定字符串的最后一個字符是數字 0-9。 我在搜索中不斷發現它的不同變體,但沒有一個真正符合我需要的簡單性。 所以例如
var strOne = "blahblahblahblah"; // === false
var strTwo = "blahblahblahblah///"; // === false
var strThree = "blahblahblahblah123"; // === true
任何幫助表示贊賞......我仍然試圖圍繞正則表達式的規則。
\\d$
應該這樣做。
\\d
- 數字字符類$
- 必須匹配字符串的結尾測試:
/\d$/.test('blahblahblahblah'); // false
/\d$/.test('blahblahblahblah///'); // false
/\d$/.test('blahblahblahblah123'); // true
試試這個正則表達式/\\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
這個正則表達式非常安全, /\\d+(\\.\\d+)?$/
: /\\d+(\\.\\d+)?$/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.