表示式:| 表示或者
表示或者
[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]第一部分:
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...