1?電話號(hào)碼
let r1 = /^1[3-9]\d{9}$/g
console.log(r1.exec(18596932371))
2?qq號(hào)
let r2 = /^[1-9][0-9]{4,9}$/g
console.log(r2.exec(123456))
3?十六進(jìn)制的方式表示顏色
let r3 = /^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/g // # 可能可有可無(wú),如果不需要#,可以在#后面加個(gè) ?
// let r4 = /^#?([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/g
console.log(r3.exec('#000'))
4?郵箱 (要求只允許qq 、163、gmail這三種郵箱地址)
let r5 = /^[\w-]+(\.[\w-]+)*@(qq|163|gmail)(\.[\w-]+)+$/g
console.log(r5.exec('123456789@qq.com'))
5?url地址 ?(有不同的協(xié)議:http、https、ftp、file...)
// 也需要將// 通過(guò)轉(zhuǎn)義字符轉(zhuǎn)義
let r6 = /^((https?|ftp|file):\/\/)?([\da-z\.\-]+)\.([a-z\.]{2-6})([\/\w\.\-]*)*\/?$/g
console.log(r6.exec('https://www.bilibili.com/danlaoshi/666/'))
6?匹配HTML標(biāo)簽
let r7 = /^<([a-z]+)([^>]+)*(>(.*)<\/\1>|\s+\/>)$/g // \數(shù)字表示引用前面小括號(hào)包裹起來(lái)的組
7?匹配ip地址(IPV4)
// 255.255.255.255
// 192.1.14.116
// 5.13.123.2
let r8 = /^(([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])$/g
8?匹配日期(年-月-日)
let r9 = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|12[0-9]|3[01])$/g
9?匹配各個(gè)省直轄市的車牌
let r10 = /^[京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵桂瓊渝川蜀黔貴滇云藏陜秦甘隴青寧新A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學(xué)警港澳]{1}$/g
10?匹配18位的身份證
let r11 = /^[1-9][0-9]{5}(18|19|([23][0-9]))[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}[0-9Xx]$/g
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-802386.html
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-802386.html
到了這里,關(guān)于10個(gè)常用的正則表達(dá)式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!