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

2021-10-25 03:18:42 字數 1444 閱讀 7607

表示式:

| 表示或者

表示或者

[a-z] 表示所有的小寫字母

[a-z] 表示所有的大寫字母

[a-z] 表示所有的字母

[a-za-z] 表示所有的字母

[0-9] 表示所有數字

[12] 表示1或者2

[^] 表示取反 [^0-9] 非數字

量詞:

表示出現的次數

表示出現n到m次

表示出現n到無限次

+ 表示1次到無限次

* 表示0次到無限次

? 表示0次到1次

^ 表示必須以…開頭

$ 表示必須以…結束

^…$ 表示必須是絕對匹配

() 表示括號內的將作為乙個整體

元字元:

. 查詢單個字元(除了換行和行結束符之外的任意字元)

. 必須包含.

\w 所有字母,數字,下劃線

\w 所有非字母,數字,下劃線的值

\d 所有數字

\d 所有非數字

\s 包含空格

\s 不包含空格 只有空格是false

\b 包含單詞邊界 包括空格和左右兩個單引號

\b 不包含單詞邊界 包括空格和左右兩個單引號

手機號匹配:

var reg = /^1[3-9][0-9]$/;

console.log(reg.test('13633345698')); //true reg.test()返回乙個布林值

郵箱匹配:

例:需滿足以下要求(可根據實際情況和需求對應改變)

[email protected]

[email protected]

第一部分:

xiao_ming 任意字母,數字,下劃線,中劃線 1次到無限次

第二部分: 整體出現0次到2次

.fdjskfjk 任意字母,數字,下劃線,中劃線 1次到30次

第三部分:

@第四部分:

qq 字母或者數字 1次到10次

第五部分: 整體1次到2次

.com .和 字母3次

//第一部分   (\w|-)+

//第二部分 (\.(\w|-))

//第三部分 @

//第四部分 [a-z0-9]

//第五部分 (\.[a-z])

//最終進行絕對匹配

var reg = /^(\w|-)+(\.(\w|-))@[a-z0-9](\.[a-z])$/;

正則表達 判斷郵箱手機號等(備用)

以下為相關方法,可以直接拿來作為公共工具類,用來判斷使用者名稱 郵箱 密碼 手機號等,根據需要稍作更改即可。留已備用。h檔案 import inte ce bcbaseobject nsobject 用正則判斷使用者名稱,是否2 16位 bool checkinputusername nsstrin...

php 正則匹配手機號嗎

preg match all 1 3857 0123456789 d ns 0 arr1 核心 使用這個function findthephonenumbers oldstr 刪除86 180640741122 0997 8611222 之類的號碼中間的減號 strarr explode oldst...

jq判斷手機號,郵箱正則

function checkmobile 定義手機號正規表示式 if reg.test smobile mobile change function 1 3 4 5 8 0 9 d 1代表以1開頭,現在中國的手機號沒有是其它開頭的,以後不一定啊 3 4 5 8 緊跟上面的1後面,可以是3或4或5或8...