復(fù)制代碼 代碼如下:
var str=”abcdefghijklnabcdefghijklmnabcabdefghijklmn”;
re=/a/g;
re=/a/g;
alert(re.test(str));
//test方法調(diào)用返回 true false 表示是否在指定字符串找到匹配的字符–true
alert(re.exec(str));
//返回字符串中匹配表達(dá)式的第一個(gè)字符串 –a
alert(str.match(re));
//返回一個(gè)數(shù)組,每一項(xiàng)都匹配表達(dá)式的數(shù)組—[a,a,a] 注意正則一定要使用g全局變量
alert(str.search(re))
//返回匹配的正則第一次出現(xiàn)的位置從0開(kāi)始,沒(méi)有找到返回-1 –0 *有點(diǎn)像indexOf*
alert(str.replace(re,”b”))
//替換*這個(gè)很簡(jiǎn)單了。不用多說(shuō)*
alert(str.split(re)[0])
//split一般用于把字符串分成數(shù)組 返回的是數(shù)組對(duì)象,這里返回了數(shù)組的0下標(biāo)的值
用正則其實(shí)可以簡(jiǎn)化很多操作。特別在對(duì)表單數(shù)據(jù)驗(yàn)證上。