亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用js正則表達式匹配數字

發布時間:2022-05-19 14:37:45 來源:億速云 閱讀:1741 作者:iii 欄目:大數據

這篇文章主要介紹了怎么用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正則表達式匹配數字”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

宁乡县| 兴安盟| 即墨市| 体育| 中西区| 阜南县| 金门县| 广宁县| 双峰县| 西华县| 淮阳县| 龙游县| 银川市| 苗栗市| 边坝县| 涟源市| 崇文区| 会同县| 铁岭县| 宁远县| 攀枝花市| 靖安县| 璧山县| 闵行区| 蒙山县| 静安区| 鹰潭市| 平乐县| 万盛区| 永昌县| 芜湖县| 南宁市| 独山县| 若尔盖县| 阿坝县| 华容县| 龙陵县| 日土县| 台北市| 隆昌县| 德化县|