天天看點

常用正規表達式

郵箱

[email protected]

隻允許英文字母、數字、下劃線、英文句号、以及中劃線組成

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$           

高子航[email protected]

名稱允許漢字、字母、數字,域名隻允許英文域名

^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$           

電話

13012345678

手機号

^1(3|4|5|6|7|8|9)\d{9}$           

XXX-XXXXXXX

XXXX-XXXXXXXX

固定電話

(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}           

域名

https://google.com/

^((http:\/\/)|(https:\/\/))?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/)           

IP

127.0.0.1

((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))           

帳号校驗

gaozihang_001

字母開頭,允許5-16位元組,允許字母數字下劃線

^[a-zA-Z][a-zA-Z0-9_]{4,15}$           

字元校驗

漢字

高子航

^[\u4e00-\u9fa5]{0,}$           

英文和數字

^[A-Za-z0-9]+$           

長度為3-20的所有字元

^.{3,20}$           

英文字元

由26個英文字母組成的字元串

^[A-Za-z]+$           

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

^[A-Z]+$           

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

^[a-z]+$           

由數字和26個英文字母組成的字元串

^[A-Za-z0-9]+$           

由數字、26個英文字母或者下劃線組成的字元串

^\w+$           

中文、英文、數字包括下劃線

^[\u4E00-\u9FA5A-Za-z0-9_]+$           

中文、英文、數字但不包括下劃線等符号

^[\u4E00-\u9FA5A-Za-z0-9]+$           

禁止輸入含有%&',;=?$"等字元

[^%&',;=?$\x22]+           

禁止輸入含有~的字元

[^~\x22]+           

數字正則

整數

^-?[1-9]\d*$           

正整數

^[1-9]\d*$           

負整數

^-[1-9]\d*$           

非負整數

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

非正整數

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

浮點數

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.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$           

線上正則測試: https://oktools.net/regex

繼續閱讀