中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

澄城县| 理塘县| 乐业县| 安义县| 新建县| 松溪县| 浦北县| 泰安市| 将乐县| 广水市| 五莲县| 玉门市| 习水县| 阳新县| 柳林县| 肃南| 金阳县| 荆门市| 建昌县| 泸水县| 遵义市| 彭水| 广水市| 永和县| 衡东县| 泊头市| 栖霞市| 北海市| 工布江达县| 舟曲县| 石家庄市| 右玉县| 侯马市| 宁夏| 同江市| 长宁区| 日照市| 大竹县| 桂林市| 阳新县| 芦溪县|