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