您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么用js正則表達式匹配數字的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么用js正則表達式匹配數字文章都會有所收獲,下面我們一起來看看吧。
1. 正則表達式使用
使用正則表達式匹配字符串最基本的方法就是正則對象的exec方法:
該方法返回一個數組,數組的第一個元素是與正則表達式匹配的文本,后面的元素依次是與正則表達式若干個子表達式相匹配的文本(如果有的話)。若匹配失敗,則返回null
exec方法返回的數組除了length還有兩個屬性:
index:表示匹配的文本的第一個字符的位置
input:存放被檢索的字符串
除了用exec方法,我們還可以使用String對象的match方法,它的使用方法和exec類似
var str="0hello1"; str.match(/\d+/); //["0", index: 0, input: "0hello1", groups: undefined] str.match(/\d+/g); //["0", "1"]
2.匹配數字
(1)用戶名正則
//用戶名正則,4到16位(字母,數字,下劃線,減號) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //輸出 true console.log(uPattern.test("caibaojian"));
(2)密碼強度正則
//密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字符 var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/; //輸出 true console.log("=="+pPattern.test("caibaojian#"));
(3)整數正則
//正整數正則 var posPattern = /^\d+$/; //負整數正則 var negPattern = /^-\d+$/; //整數正則 var intPattern = /^-?\d+$/; //輸出 true console.log(posPattern.test("42")); //輸出 true console.log(negPattern.test("-42")); //輸出 true console.log(intPattern.test("-42"));
關于“怎么用js正則表達式匹配數字”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么用js正則表達式匹配數字”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。