常用正規表示式(手機號,郵箱等等)

2021-08-14 01:24:54 字數 2089 閱讀 5334

常用正規表示式收集

正規表示式用於字串處理、表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。

匹配手機號:

"^((13[0-9])|(15[^4])|(18[0-9])|(17[0-8])|(147,145))\\d$"

匹配中文字元的正規表示式:

[\u4e00-\u9fa5]

評注:匹配中文還真是個頭疼的事,有了這個表示式就好辦了

匹配雙位元組字元

(包括漢字在內):

[^\x00-\xff]

評注:可以用來計算字串的長度(乙個雙位元組字元長度計2,

ascii

字元計1

)匹配空白行的正規表示式:

\n\s*\r

評注:可以用來刪除空白行

匹配html

標記的正規表示式:

<(\s*?)[^>]*>.*?|<.*?/>

評注:網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對於複雜的巢狀標記依舊無能為力

匹配首尾空白字元的正規表示式:

^\s*|\s*

評注:可以用來刪除行首行尾的空白字元

(包括空格、製表符、換頁符等等

),非常有用的表示式

匹配email

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

評注:表單驗證時很實用

匹配**

url的正規表示式:

[a-za-z]+://[^\s]*

評注:網上流傳的版本功能很有限,上面這個基本可以滿足需求

匹配帳號是否合法

(字母開頭,允許

5-16

位元組,允許字母數字下劃線):

^[a-za-z][a-za-z0-9_]

評注:表單驗證時很實用

匹配國內**號碼:

\d-\d|\d-\d

評注:匹配形式如

0511-4405222

或021-87888822

qq號:

[1-9][0-9]

qq號從

10000

開始[1-9]\d(?!\d)

6位數字

匹配身份證:

\d|\d

評注:中國的身份證為

15位或18位

匹配ip

\d+\.\d+\.\d+\.\d+

評注:提取

ip位址時有用

匹配特定數字:

^[1-9]\d*

//匹配正整數

^-[1-9]\d*

//匹配負整數

^-?[1-9]\d*

//匹配整數

^[1-9]\d*|0

//匹配非負整數(正整數

+ 0)

^-[1-9]\d*|0

//匹配非正整數(負整數

+ 0)

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*

//匹配正浮點數

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)

//匹配負浮點數

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)

//匹配浮點數

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0

//匹配非負浮點數(正浮點數

+ 0)

^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0

//匹配非正浮點數(負浮點數

+ 0)

評注:處理大量資料時有用,具體應用時注意修正

匹配特定字串:

^[a-za-z]+

//匹配由

26個英文本母組成的字串

^[a-z]+

//匹配由

26個英文本母的大寫組成的字串

^[a-z]+

//匹配由

26個英文本母的小寫組成的字串

^[a-za-z0-9]+

//匹配由數字和

26個英文本母組成的字串

^\w+

//匹配由數字、

26個英文本母或者下劃線組成的字串

郵箱 手機號 url等常用正規表示式

常用規則 正規表示式 w w w w w w 網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1...

正則匹配手機號,郵箱(關於正規表示式)

表示式 表示或者 表示或者 a z 表示所有的小寫字母 a z 表示所有的大寫字母 a z 表示所有的字母 a za z 表示所有的字母 0 9 表示所有數字 12 表示1或者2 表示取反 0 9 非數字 量詞 表示出現的次數 表示出現n到m次 表示出現n到無限次 表示1次到無限次 表示0次到無限次...

用正規表示式驗證郵箱和手機號

正規表示式,又稱正規表示法 常規表示法 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。做ios開發的童鞋,應該都用過正規表示式吧。正規表示式很好地,幫助我們判斷乙個字串是否...