日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

正則描述了一種字符串匹配的模式,但對(duì)于很多人來(lái)說(shuō)寫正則就是”蘭德里的折磨“吧。如果不是有需求頻繁要用,根本就不會(huì)想著學(xué)它。本篇文章就給大家整理分享一些常用正則表達(dá)式,想要白嫖正則嗎?快來(lái)收藏吧!


想要白嫖正則是吧?本篇就一次給你個(gè)夠!先沖 99 個(gè)!(如果還覺得不夠就評(píng)論反饋后再加,本篇持續(xù)更新加碼!!)

另外 1 個(gè)小 tips,對(duì)正則閱讀有障礙的同學(xué)可以借助這個(gè)網(wǎng)站 jex.im/regulex/,將正則可視化,從此愛上讀正則!

比如:校驗(yàn)郵箱的正則:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$


99+ 個(gè)常用正則表達(dá)式,一次白嫖個(gè)夠!


可視化后,直接看圖說(shuō)話,小白都會(huì),真滴 tql !!

好了,沖了……


號(hào)碼相關(guān)

手機(jī)號(hào)(以 1 開頭):/^(?:(?:\+|00)86)?1\d{10}$/

手機(jī)號(hào)(以 13 至19 開頭):/^(?:(?:\+|00)86)?1[3-9]\d{9}$/

手機(jī)號(hào)(以工信部公布的手機(jī)號(hào)段開頭):/^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/

國(guó)內(nèi)固話號(hào)碼:/\d{3}-\d{8}|\d{4}-\d{7}/

郵箱號(hào):/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

郵政編碼:/[1-9]\d{5}(?!\d)/

身份證號(hào):/^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/

銀行卡號(hào)(公、私賬戶):/^[1-9]\d{9,29}$/

車牌號(hào):/^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領(lǐng)][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9掛學(xué)警港澳]$/

QQ 號(hào):/^[1-9][0-9]{4,10}$/

微信號(hào):/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/

版本號(hào)( x.y.z ):/^\d+(?:\.\d+){2}$/

合法賬號(hào)1(字母開頭,5-16位,允許字母數(shù)字下劃線):/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/

合法賬號(hào)2(4-16位,允許字母,數(shù)字,下劃線,減號(hào)):/^[a-zA-Z0-9_-]{4,16}$/

強(qiáng)密碼1(必須包含大小寫字母和數(shù)字的組合,不能使用特殊字符,長(zhǎng)度在8-10之間):/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/

強(qiáng)密碼2(必須包含字母、數(shù)字、特殊字符:**@#$%^& `~()-+=* ):

/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&* ~()-+=]+$)(?![a-z0-9]+$)(?![a-z\\W_!@#$%^& *~()-+=]+$)(?![0-9\W_!@#$%^&* ~()-+=]+$)[a-zA-Z0-9\\W_!@#$%^&*~()-+=]/

網(wǎng)址:/^(((ht|f)tps?):\/\/)?(^!@#$%^&*?.\s-?\.)+[a-z]{2,6}\/?/

網(wǎng)址帶端口號(hào):/^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/

ip-v4:/\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b/

ip-v6:/(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))/

數(shù)字相關(guān)

只有數(shù)字:/^[0-9]*$/ 或 /^\d{1,}$/

整數(shù):/^-?[0-9]\d*$/

正整數(shù):/^\+?[1-9]\d*$/

非正整數(shù):/^-[1-9]\d*|0$/

負(fù)整數(shù):/^-[1-9]\d*$/

非負(fù)整數(shù):/^\d+$/

浮點(diǎn)數(shù):/^(-?\d+)(\.\d+)?$/

正浮點(diǎn)數(shù):/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/

負(fù)浮點(diǎn)數(shù):/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)/

小數(shù):/^-?\d+\.\d+$/

正數(shù)/負(fù)數(shù)/小數(shù):/^(\-|\+)?\d+(\.\d+)?$/

正實(shí)數(shù)保留小數(shù)點(diǎn)后 2 位:/^[0-9]+(.[0-9]{2})?$/

正實(shí)數(shù)保留小數(shù)點(diǎn)后 1 到 3 位:/^[0-9]+(.[0-9]{1,3})?$/

n 位數(shù)字:/^\d{n}$/

至少 n 位數(shù)字:/^\d{n,}$/

m 至 n 位的數(shù)字:/^\d{m,n}$/

數(shù)字和字母至少包含其一:/^[A-Za-z0-9]+$/

必須包含數(shù)字和字母:/^(?=.*[a-zA-Z])(?=.*\d).+$/

md5 值 :/^([a-f\d]{32}|[A-F\d]{32})$/

base64 值:/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i

字符相關(guān)

m 至 n 位的字符:/^.{3,20}$/

英文字母字符:/^[A-Za-z]+$/

大寫英文字母字符:/^[A-Z]+$/

小寫英文字母字符:/^[a-z]+$/

漢字:/^[\u4e00-\u9fa5]{0,}$/

全角符號(hào):/[\uFF00-\uFFFF]/

半角符號(hào):/[\u0000-\u00FF]/

漢字、英文、數(shù)字、下劃線至少其一:/^[\u4E00-\u9FA5A-Za-z0-9_]+$/

不包含字符 “~” :/[^~\x22]+/

字符連續(xù)重復(fù):/(.)\1+/

?時(shí)間相關(guān)

24小時(shí)制時(shí)間(HH:mm:ss):/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/

12小時(shí)制時(shí)間(hh:mm:ss):/^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/

24小時(shí)制時(shí)間(HHmmss):/([0-1]?[0-9]|2[0-3])([0-5][0-9])([0-5][0-9])$/

日期1(yyyy-MM-dd,如 2222-01-01,年份必為4位):/^\d{4}-\d{1,2}-\d{1,2}/

日期2(如 333-01-01,年份可小于4位):/^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/

日期3(yyyyMMdd,如 20220202):/^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229))$/

日期+時(shí)間1(YYYYMMDD HH:mm:ss):/^\d{4}([/:-\S])(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31) (?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/

日期+時(shí)間2: /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/

一年 12 個(gè)月((01~09 或 1~12)):/^(0?[1-9]|1[0-2])$/

一個(gè)月 31 天(01~09 或 1~31):/^((0?[1-9])|((1|2)[0-9])|30|31)$/

有 31 天的月份:/^(0?[13578]|1[02])$/

有 30 天月的份:/(0[469]|11)-(0[1-9]|[12][0-9]|30)/

2 月 28 天("02-28"):/^02-(0[1-9]|[1][0-9]|2[0-8])$/

閏年:/^(((19|20)([13579][26]|[2468][048]|0[48]))|(2000))$/

閏年 2 月(比如 2008-02-01):/^(((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-(0?[1-9]|[12]\d)$/

日期(包括閏年、大小月的判斷):/((((19|20)\d{2})-(0?(1|[3-9])|1[012])-(0?[1-9]|[12]\d|30))|(((19|20)\d{2})-(0?[13578]|1[02])-31)|(((19|20)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))$/

年份區(qū)間-年(比如 19 年至 20 年):/^((19|20)\d{2})$/

年份區(qū)間-年月(比如 1999-01):/^((((19|20)\d{2})-(0?[13-9]|1[012]))|(((19|20)\d{2})-(0?[13578]|1[02]))|(((19|20)\d{2})-0?2)|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2))$/

年份區(qū)間-年月日(比如 1999-01-01):/^((((19|20)\d{2})-(0?[13-9]|1[012])-(0?[1-9]|[12]\d|30))|(((19|20)\d{2})-(0?[13578]|1[02])-31)|(((19|20)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))$/.test('2021-02-21')$/

年份區(qū)間-年月日(間隔符號(hào)可為 - / 或空):/^(?:(?:1[6-9]|[2-9][0-9])[0-9]{2}([-/.]?)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:(?:1[6-9]|[2-9][0-9])(?:0[48]|[2468][048]|[13579][26])|(?:16|[2468][048]|[3579][26])00)([-/.]?)0?2\2(?:29))$/

編程相關(guān)

16進(jìn)制顏色:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/

提取網(wǎng)頁(yè)顏色代碼:/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/

視頻鏈接地址:/^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i

圖片鏈接地址:/^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i

mac 地址:/^((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/i

子網(wǎng)掩碼:/^((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))$/

文件擴(kuò)展名效驗(yàn):/^([a-zA-Z]\\:|\\\\)\\\\([^\\\\]+\\\\)*[^\\/:*?"<>|]+\\.txt(l)?$/

java包名(x.x.x):/^([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+$/

xml文件:/^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$/

html 注釋:/<!--[\s\S]*?-->/g

html 標(biāo)簽1:/<(\w+)[^>]*>(.*?<\/\1>)?/

html 標(biāo)簽2:/<(\S*?)[^>]*>.*?</\1>|<.*? />/

首尾空白字符:/^\s*|\s*$/

查找CSS屬性:/^\\s*[a-zA-Z\\-]+\\s*[:]{1}\\s[a-zA-Z0-9\\s.#]+[;]{1}/

提取頁(yè)面超鏈接:/(<a\\s*(?!.*\\brel=)[^>]*)(href="https?:\\/\\/)((?!(?:(?:www\\.)?'.implode('|(?:www\\.)?', $follow_list).'))[^" rel="external nofollow" ]+)"((?!.*\\brel=)[^>]*)(?:[^>]*)>/

提取網(wǎng)頁(yè)圖片:/\\< *[img][^\\\\>]*[src] *= *[\\"\\']{0,1}([^\\"\\'\\ >]*)/

迅雷鏈接:/^thunder:\/\/[a-zA-Z0-9]+=$/

ed2k鏈接:/^ed2k:\/\/|file|.+|\/$/

linux"文件"路徑:/^\/(\w+\/)+\w+\.\w+$/

window下"文件"路徑:/^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/

生活相關(guān)

金額(寬松,可為負(fù)、首位可為0,支持千分位分隔):/^-?\d+(,\d{3})*(\.\d{1,2})?$/

金額(大于 0 ,兩位小數(shù)):/(^[1-9]{1}[0-9]*$)|(^[0-9]*\.[0-9]{2}$)/

金額(嚴(yán)格,不為負(fù)、小數(shù)點(diǎn)后最多兩位,首位不為0):/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/

護(hù)照:/(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/

香港身份證:/^[a-zA-Z]\d{6}\([\dA]\)$/

澳門身份證:/^[1|5|7]\d{6}\(\d\)$/

灣灣身份證:/^[a-zA-Z][0-9]{9}$/

股票代碼:/^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/

不含 abc 的單詞:/\b((?!abc)\w)+\b/

100.未完待續(xù) ......


小結(jié):

本篇淺淺的整理了一波正則,其中很多本瓜也是邊看邊學(xué),借助 jex.im/regulex/,太棒了!

如果有補(bǔ)充的,歡迎評(píng)論留言,或者有發(fā)現(xiàn)錯(cuò)誤的,歡迎提出來(lái),馬上訂正。希望能對(duì)你的正則學(xué)習(xí)、使用有所幫助哈~


分享到:
標(biāo)簽:常用正則表達(dá)式
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定