let reg=new RegExp();
電話號碼:let reg=/^1[35789]\d{9}$/
身份證號:let reg=/^[1-9]\d{16}[\dX]$/ /^\d{17}(\d|X)$/
18-65年齡:let reg=/(18)|(19)|[2-5][0-9]|[6[0-5]]/
密碼校驗:/^(.*_)(.*\d)(.*[a-z])(.*[A-Z]).{5,9}/
模板字串:
let str = '你的名字是{{name}},年齡是{{age}},性別是{{sex}}'
let obj = {
name: "相坤",
age: 118,
sex: "男"
}
let res = str.replace(/\{\{(\w+)\}\}/g, function (a, b) {
// a b是自己定義的形參; 對應的分別是 a是整個正則匹配的內容;b是第一個小分組匹配的內容
// 這個回呼函式 執行的次數 是由 字串中符合正則的字符的個數決定的
return obj[b]
})
url截取:
let url = 'https://baidu.com?qqq=1313&www=666&eee=look&_tt=erte6te'
let reg = /([^?=&]+)=([^?=&]+)/g; // *********
// 以等號為基準點 等號前后只要不是這個三個特殊字符就可,也就是除了這三個字符以外的所有字符
let obj = {};
url.replace(reg, function (a, b, c) {
obj[b] = c
})
千分符:
let reg = /\d(?=(\d{3})+$)/g
// 前邊一個數字 這個數字的后邊 必須是三位三位的數字,還得是以這個位三位的數字結尾
// 123432
let strz = '123456789'
let res = strz.replace(reg, function (a, b) {
console.log(arguments)
return a + ','
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/296616.html
標籤:其他
下一篇:企業級前端開發自測標準
