91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么用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

什邡市| 竹溪县| 黄山市| 英德市| 宽城| 名山县| 刚察县| 香格里拉县| 行唐县| 泰兴市| 新沂市| 丰原市| 洛川县| 惠安县| 双柏县| 绩溪县| 隆回县| 海盐县| 资源县| 乐东| 正蓝旗| 灵山县| 阿坝| 吉林市| 隆昌县| 长顺县| 双江| 新竹县| 西宁市| 静宁县| 新龙县| 张掖市| 崇阳县| 淮南市| 融水| 盐源县| 新野县| 军事| 九龙坡区| 凤凰县| 响水县|