test是regexp的方法,引數是字串,返回值是boolean型別。
match是string的方法,引數是正規表示式,返回值是陣列。
案例:
1//判斷日期型別是否為yyyy-mm-dd格式的型別
2function
isdate())(-|\/)(\d)\2(\d)$/;
6var r =str.match(reg);
7if(r==null
)
8 alert('對不起,您輸入的日期格式不正確!'); //
請將「日期」改成你需要驗證的屬性名稱!
9}
10 }
1//判斷輸入的字元是否為中文
2function
ischinese()
3
10}
11 }
正則匹配 match與exec
1.match是字串的方法,exec是正則物件例項的方法 var s 我的世界1234567abcdefg var result s.match d 返回乙個陣列,陣列長度為1,包含匹配到的項,另外還有index和input屬性 console.log result 複製 var s 我的世界123...
exec與match的區別,js的正則
exec是正則物件的方法,對正規表示式中的模式符g相當於不認識,它只會找到符合的字串,同時下面詳細的每乙個匹配 的子匹配 match是字串物件的方法,當沒有g的時候,找到第乙個匹配字串,以及下面詳細的每乙個匹配 的子匹配,當有g的時候,匹配多個字串,而下面的的子匹配則丟失 js中好像沒有方法一次性獲...
js正則表達exec與match的區別說明
以前用js很少用到js的正規表示式,即使用到了,也是諸如郵件名稱之類的判斷,網上 很多,很少有研究,拿來即用。最近開發遇到一些需要使用正規表示式,順便研究一下 正規表示式物件有兩個定義方式 1 第一種定義 new regexp pattern,attributes 如var reg new rege...