標籤:正則 運算式
+ => 量詞:個數,若干
/g ===>全域匹配,找到全部
/i為ignore,忽略大小寫
\d轉義數字
[] 元字元(方括弧)
任一字元
[abc]
例子:o[usb]t===>obt,out,ost
範圍
[0-9]0-9個數字
[a-Z]26個字母大小寫
[^a-Z]除了26個字母大小寫
逸出字元 .代表任一字元
/d代表數字[0-9]
/w代表英文,數字,底線[a-z0-9_]
/s代表空白字元
/D [^0-9]
/W[^a-z0-9_]
/S非空白字元
量詞:個數
{n}正好出現n次
{n,m}最少n次,最多m次
{n,}最少n次,最多不限
+等同於{1,}
?等同於{0,1}
*等同於{0,}
^[]行首
$[]行尾
固定電話
010-87496698-097
87496698
(0\d{2,3})?[1-9]{7}(-\d{1,5})?
郵箱校正
[email protected]
一串數字,字母,底線 @ 一串數字英文 . 一串英文
[0-9a-z_]+@[0-9a-z]+\.[a-z]+
執行個體:
test 字串一部分符合要求,返回true
郵箱校正
window. ()
{
var oTxt1=document.getElementById(‘txt1‘);
var oBtn=document.getElementById(‘btn1‘);
oBtn. ()
{
//這邊^代表行首,$代表行尾
var re =/^[0-9a-z_][email protected][0-9a-z]+\.[a-z]+$/i;
if(re.test(oTxt1.value))//test 字串一部分符合要求,返回true,
{
alert(‘郵箱合法‘);
}
else
{
alert(‘郵箱包含不合法內容‘);
}
};
};
本文出自 “12380959” 部落格,請務必保留此出處http://12390959.blog.51cto.com/12380959/1915126
js之Regex學習