JS 正則表達式的相關方法(正則學習筆記1)
更新時間:2010年05月10日 18:31:33 作者:
最近在學習正則表達式,獨自學習還是比較有困難的。為了怕忘記,所以我常常用【記錄】的方式來記下我的筆記。
復制代碼 代碼如下:
var str="abcdefghijklnabcdefghijklmnabcabdefghijklmn";
re=/a/g;
alert(re.test(str));
//test方法調(diào)用返回 true false 表示是否在指定字符串找到匹配的字符--true
alert(re.exec(str));
//返回字符串中匹配表達式的第一個字符串 --a
alert(str.match(re));
//返回一個數(shù)組,每一項都匹配表達式的數(shù)組---[a,a,a] 注意正則一定要使用g全局變量
alert(str.search(re))
//返回匹配的正則第一次出現(xiàn)的位置從0開始,沒有找到返回-1 --0 *有點像indexOf*
alert(str.replace(re,"b"))
//替換*這個很簡單了。不用多說*
alert(str.split(re)[0])
//split一般用于把字符串分成數(shù)組 返回的是數(shù)組對象,這里返回了數(shù)組的0下標的值
用正則其實可以簡化很多操作。特別在對表單數(shù)據(jù)驗證上。
相關文章
正則表達式實現(xiàn)匹配連續(xù)數(shù)字的方法
我這兩天剛剛學正則表達式。我覺的正則對連續(xù)的字符匹配很簡單,但是對連續(xù)的一段數(shù)字匹配就不是很好。正好最近有朋友問了匹配連續(xù)數(shù)字的正則,就幫忙寫了一下,算是當作溫習一下吧。下面這篇文章就主要介紹了正則表達式實現(xiàn)匹配連續(xù)數(shù)字的方法。2017-01-01
15/18位身份證號碼驗證的正則表達式總結(jié)(詳細版)
需要一個簡單的驗證身份證號的正則表達式,從網(wǎng)上查了很多,都有問題,所以干脆自己寫一個,下面這篇文章主要給大家分享了關于15/18位身份證號碼驗證的正則表達式,文中介紹的非常詳細,需要的朋友可以參考下。2017-03-03
經(jīng)典Javascript正則表達式[優(yōu)質(zhì)排版]
正則表達式用于字符串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達式收藏在這里,作備忘之用2013-01-01

