JS 正則表達(dá)式的相關(guān)方法(正則學(xué)習(xí)筆記1)
更新時(shí)間:2010年05月10日 18:31:33 作者:
最近在學(xué)習(xí)正則表達(dá)式,獨(dú)自學(xué)習(xí)還是比較有困難的。為了怕忘記,所以我常常用【記錄】的方式來記下我的筆記。
復(fù)制代碼 代碼如下:
var str="abcdefghijklnabcdefghijklmnabcabdefghijklmn";
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開始,沒有找到返回-1 --0 *有點(diǎn)像indexOf*
alert(str.replace(re,"b"))
//替換*這個(gè)很簡(jiǎn)單了。不用多說*
alert(str.split(re)[0])
//split一般用于把字符串分成數(shù)組 返回的是數(shù)組對(duì)象,這里返回了數(shù)組的0下標(biāo)的值
用正則其實(shí)可以簡(jiǎn)化很多操作。特別在對(duì)表單數(shù)據(jù)驗(yàn)證上。
您可能感興趣的文章:
- JS使用replace()方法和正則表達(dá)式進(jìn)行字符串的搜索與替換實(shí)例
- JS正則表達(dá)式獲取字符串中特定字符的方法
- js動(dòng)態(tài)拼接正則表達(dá)式的兩種方法
- js正則表達(dá)式中test,exec,match方法的區(qū)別說明
- JS正則表達(dá)式獲取分組內(nèi)容的方法詳解
- js將字符串轉(zhuǎn)成正則表達(dá)式的實(shí)現(xiàn)方法
- js正則表達(dá)式之exec方法講解
- js正則表達(dá)式之search方法講解
- JS的replace方法與正則表達(dá)式結(jié)合應(yīng)用講解
- js使用正則子表達(dá)式匹配首字母與尾字母相同單詞的方法
相關(guān)文章
重溫JavaScript中的正則表達(dá)式 js學(xué)習(xí)筆記
創(chuàng)建正則表達(dá)式和創(chuàng)建字符串類似 , 創(chuàng)建正則表達(dá)式提供了兩種方法 , 一種是采用 new運(yùn)算符,另一個(gè)是采用字面量方式2012-07-07Python中正則表達(dá)式match()、search()函數(shù)及match()和search()的區(qū)別詳解
這篇文章主要介紹了Python中正則表達(dá)式match()、search()函數(shù)及match()和search()的區(qū)別詳解的相關(guān)資料,需要的朋友可以參考下2015-09-09正則表達(dá)式與數(shù)學(xué)(方程式、線性方程)
大清早的打QQ去,收到一位網(wǎng)友的信息。問得是正則表達(dá)式判斷素?cái)?shù)的。去年看到過,沒記錄下來。2011-04-04提高正則表達(dá)式性能的幾點(diǎn)實(shí)用建議匯總
正則表達(dá)式是計(jì)算科學(xué)的一個(gè)概念,很多語言都實(shí)現(xiàn)了他,正則表達(dá)式使用一些特定的元字符來檢索,匹配以及替換符合規(guī)則的字符串,下面這篇文章主要給大家介紹了提高正則表達(dá)式性能的幾點(diǎn)實(shí)用建議,需要的朋友可以參考下2022-08-08