日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

正则满足中文的顿号_常用的正则表达式、正则表达式之断言

發(fā)布時(shí)間:2025/4/16 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则满足中文的顿号_常用的正则表达式、正则表达式之断言 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、常用的正則表達(dá)式:

1、手機(jī)號(hào)碼:/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$/

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

3、身份證號(hào):/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/

或者 /^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/

4、用戶(hù)名:/^[a-zA-Z0-9_]{4,16}$/ (4-16位,由數(shù)字、子母下劃線組成)

5、電子郵箱:/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/

6、日期:簡(jiǎn)單判定:/^d{4}(-)d{1,2}1d{1,2}$/

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

8、微信號(hào): /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/(6至20位,以字母開(kāi)頭,由字母,數(shù)字,減號(hào),下劃線組成)

9、密碼強(qiáng)度:/^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/(最少6位,包括至少1個(gè)大寫(xiě)字母,1個(gè)小寫(xiě)字母,1個(gè)數(shù)字,1個(gè)特殊字符)

10、正整數(shù):/^d+$/

11、負(fù)整數(shù):/^-d+$/

12、整數(shù):/^-?d+$/

13、正數(shù):/^d*.?d+$/

14、負(fù)數(shù):/^-d*.?d+$/

15、數(shù)字:/^-?d*.?d+$/

16、URL:/^((https?|ftp|file)://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/

17、ipv4地址:/^(?:(?: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]?)$/

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

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

20、包含中文:/[u4E00-u9FA5]/

二、正則表達(dá)式之?dāng)嘌?/p>

1、斷言,也叫零寬度斷言、環(huán)視,主要介紹以下表格中列出的四種:

2、首先作表達(dá)式結(jié)構(gòu)解釋, 以(?=exp)零寬度正先行斷言 為例: "先行"表示待校驗(yàn)的位置在前,即校驗(yàn)的位置在exp匹配的內(nèi)容之前:

(?=d{3})表示校驗(yàn)的位置后面是三個(gè)數(shù)字;

(?=d+) 表示校驗(yàn)的位置后接著的是數(shù)字;

(?=^.{5}$)表示校驗(yàn)的位置后字符串長(zhǎng)度為5,因?yàn)榧恿俗址_(kāi)頭和結(jié)尾的元符號(hào),所以這個(gè)表達(dá)式作用其實(shí)就是匹配長(zhǎng)度為5的字符串。

由上面例子可以看出,斷言的作用就是指定一個(gè)位置,該位置的前后內(nèi)容需要滿(mǎn)足exp規(guī)則。

3、(?!exp)表示校驗(yàn)位置之后的內(nèi)容不匹配exp規(guī)則

(?!.*d{3}.*)表示校驗(yàn)位置之后的內(nèi)容中不包含三個(gè)連續(xù)的數(shù)字。這個(gè)表達(dá)式的作用其實(shí)就是篩選出不包含三個(gè)連續(xù)數(shù)字的字符串。

4、(?<=exp)表示校驗(yàn)位置之前的內(nèi)容匹配exp規(guī)則

(?<=d{3})表示校驗(yàn)位置前有三個(gè)連續(xù)的數(shù)字。這個(gè)表達(dá)式作用是匹配三個(gè)連續(xù)數(shù)字后面的內(nèi)容。

5、(?<!exp)表示校驗(yàn)位置之前的內(nèi)容不匹配exp規(guī)則

(?<!d{2})表示校驗(yàn)位置前不是兩個(gè)數(shù)字。這個(gè)表達(dá)式作用就是匹配字符串部分內(nèi)容,這部分內(nèi)容前不是兩個(gè)連續(xù)的數(shù)字。

如果有幫助到你,就點(diǎn)個(gè)贊叭~蟹蟹啦~

歡迎關(guān)注我【馬技術(shù)猿】,全網(wǎng)同名哦

總結(jié)

以上是生活随笔為你收集整理的正则满足中文的顿号_常用的正则表达式、正则表达式之断言的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。