正則表達(dá)式

1-新建

1.使用字面量(常用)

var re = /a/;

2.RegExp構(gòu)造函數(shù)

var  re = new RegExp("a");

2-匹配方法

1.test():返回一個(gè)布爾值策菜,方法用于匹配字符串,匹配成功返回true酒贬;返回失敗false又憨;

console.log(re.text(str));

2.exec():返回匹配結(jié)果。锭吨,發(fā)現(xiàn)匹配蠢莺,就返回一個(gè)以每個(gè)匹配成功的字符串
組成的數(shù)組,否則返回null零如。
console.log(re.exec(str));
方法屬性:
index 表示匹配想在字符串中的位置
input表示元字符串
3-匹配方法

  1. match()
    接受一個(gè)參數(shù)躏将,正則去匹配字符串,如果匹配成功就返回匹配成功的數(shù)組考蕾,如果匹配不成功祸憋,就返回null
    2 . search()
    參數(shù)與match相同,返回字符串肖卧,中的第一個(gè)匹配項(xiàng)的索引蚯窥,沒有匹配項(xiàng)返回-1
    3-replace()用于替換接受兩個(gè)參數(shù),第一個(gè)是匹配項(xiàng)塞帐,第二個(gè)可以是字符串或是一個(gè)函數(shù)拦赠。
    4-split 用指定的分隔符將一個(gè)字符串分割成多個(gè)子字符串,并將結(jié)果放在一個(gè)數(shù)組里。接受兩個(gè)參數(shù),第一個(gè)為指定分隔符,第二個(gè)可選,用于指定數(shù)組的最大成員數(shù)(個(gè)別瀏覽器對(duì)該方法有不同解析葵姥,注意調(diào)試)

3-匹配規(guī)則

1-字面量字符 :在正則表達(dá)式中荷鼠,某個(gè)字符只表示它字面的含義,比如/a/匹配a榔幸。

2-元字符:出字面量字符以外允乐,還有一部分字符有特殊含義,不代表字面意思削咆,叫“元字符”喳篇。如果要匹配它們本身,需要在他們面前加上反斜杠進(jìn)行轉(zhuǎn)義态辛,比如匹配加號(hào),就要寫成 +

正則中需要斜杠轉(zhuǎn)義的字符:

^挺尿、.奏黑、[炊邦、]、$熟史、(馁害、)、|蹂匹、*碘菜、+、?限寞、{忍啸、}、\\ //

(1---點(diǎn)子符). : 匹配除回車\r 換行\(zhòng)n 行分隔符\u2028,段分割符\2029以外的所有字符
(2-位置字符):^表示字符串的開始位置履植;$表示字符串的結(jié)束位置
(3---豎線符號(hào))| 在正則中表示“或關(guān)系”即a|b表示匹配a或b
如果使用RegExp方法生成正則對(duì)象计雌,轉(zhuǎn)移需要使用李忙個(gè)斜杠,因?yàn)樽址畠?nèi)部會(huì)先轉(zhuǎn)義一次

3-重復(fù)類:

模式的精確匹配次數(shù)玫霎,用大括號(hào){}表示凿滤。{n}表示恰好重復(fù)n次,{n庶近,}表示至少重復(fù)n次翁脆,{n,m}表示重復(fù)不少于n次鼻种,不多于m次反番;

4-量詞符:

(?):?jiǎn)柼?hào)表示某個(gè)模式出現(xiàn)出現(xiàn)0次或1次;等同于{0普舆,1}
(*):星號(hào)表示某個(gè)模式出現(xiàn)0次或多次恬口,等同于{0}
(+) :加號(hào)表示某個(gè)模式出現(xiàn)1次或多次,等同于{1}

5-字符類

表示有一系列字符可供選擇沼侣,只要匹配其中一個(gè)就可以祖能,所有可供選擇的字符都放在方括號(hào)內(nèi),如【abc】表示a蛾洛,b养铸,c之中任選一個(gè)匹配
(1--脫字符)如果方括號(hào)內(nèi)第一個(gè)字符是[].則表示除了字符串中的字符,其他字符都可以匹配轧膘,如:[abc]表示除了a.b.c之外都可以匹配钞螟。
(2--連字符-) 對(duì)于連續(xù)序列的字符,連字符用來(lái)提供簡(jiǎn)寫形式谎碍,表示字符串的連續(xù)范圍鳞滨,如:[abc]可寫成[a-c],[01234567889]可寫成[0-9],[A-Z]表示26個(gè)大寫字母

6-修飾符

修飾符b表示模式的附加規(guī)則蟆淀,放在正則模式的最尾部拯啦,修飾符可以單個(gè)使用也可以多個(gè)使用
(1-g)g默認(rèn)情況下澡匪,第一次匹配成功后正則對(duì)象就停止向下匹配,g修飾表示全局匹配
(2-i)默認(rèn)情況下,正則對(duì)象區(qū)分字母大大小寫褒链,加上i修飾符以后表示忽略大小寫
(3-m)表示多行模式唁情,會(huì)修改和$的行為,默認(rèn)情況下甫匹,和$匹配字符串的開始處和結(jié)尾處甸鸟,加上m修飾符后,^和$會(huì)識(shí)別換行符\n

7-預(yù)定義模式:

指定某些常見模式的簡(jiǎn)寫方式
(1)\d匹配0-9之間的任一數(shù)字兵迅,相當(dāng)于[0-9]
(2)\D匹配所有0-9以外的字符抢韭,相當(dāng)于[^0-9]
(3)\w匹配任意的字母,數(shù)字和下劃線喷兼,相當(dāng)于[A-Za-z0-9_]
(4)\W匹配除字母篮绰,數(shù)字和下劃線,相當(dāng)于[A-Za-z0-9]
(5)\s匹配空格季惯,包括指標(biāo)符吠各,空格符,斷行符等
(6)\S匹配非空格的字符
(7)\b匹配單詞的邊界
(8)\B匹配非單詞的邊界

8-特殊字符

[\b] 匹配退格鍵
\n匹配換行鍵
\r匹配回車鍵
\f匹配換頁(yè)符
\t查找制表符tab

9匹配符

正則表達(dá)式的過(guò)好表示分組匹配勉抓,括號(hào)中的模式可以用來(lái)匹配分組的內(nèi)容

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贾漏,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖捕儒,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異伍掀,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)暇藏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門蜜笤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人盐碱,你說(shuō)我怎么就攤上這事把兔。” “怎么了瓮顽?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵县好,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我暖混,道長(zhǎng)缕贡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮善绎,結(jié)果婚禮上黔漂,老公的妹妹穿的比我還像新娘。我一直安慰自己禀酱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布牧嫉。 她就那樣靜靜地躺著剂跟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪酣藻。 梳的紋絲不亂的頭發(fā)上曹洽,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音辽剧,去河邊找鬼送淆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛怕轿,可吹牛的內(nèi)容都是我干的偷崩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼撞羽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼阐斜!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起诀紊,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤谒出,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后邻奠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笤喳,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年碌宴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了杀狡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡唧喉,死狀恐怖捣卤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情八孝,我是刑警寧澤董朝,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站干跛,受9級(jí)特大地震影響子姜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一哥捕、第九天 我趴在偏房一處隱蔽的房頂上張望牧抽。 院中可真熱鬧,春花似錦遥赚、人聲如沸扬舒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)讲坎。三九已至,卻和暖如春愧薛,著一層夾襖步出監(jiān)牢的瞬間晨炕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工毫炉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瓮栗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓瞄勾,卻偏偏與公主長(zhǎng)得像费奸,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丰榴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容