正則基礎(chǔ)用法

閑著絕望,忙著還有希望

推薦正則文檔簡(jiǎn)單正則一手掌握

一故觅,正則的寫法
1,字面寫法:var p= /xyz/g
2,構(gòu)造寫法:var p=new RegExp(x,g)
兩種寫法比較:
1,構(gòu)造寫法可以動(dòng)態(tài)傳遞正則表達(dá)式
2癣猾,構(gòu)造寫法修飾符放到參數(shù)的第二位new RegExp(x,g/i)
注意點(diǎn):構(gòu)造寫法轉(zhuǎn)義需要雙斜杠 \\
例如:new RegExp('^\\d+$') 校驗(yàn)數(shù)字
二慕蔚,常用方法
var str='xxxx'
var p=/xyz/
1,test:p.test(str)           //返回true/false  是否存在指定值
2,exec:p.exec(str)       //返回匹配的嘻哈數(shù)組,   索引0為匹配的第一個(gè)巍佑, 無(wú)匹配返回null        
3,match:str.match(p)      //返回匹配的數(shù)組 茴迁,無(wú)匹配返回null    
4,replace:str.replace(p,'將要替換的值')
5,split:str.split(p)            //返回?cái)?shù)組
三,簡(jiǎn)便縮寫
/[a-z]/:小寫字母
/[A-Z]/:大寫字母
/[A-z]/:大小寫字母
/[A-z0-9_]/ == /\w/:數(shù)字字母下劃線
/[0-9]/ == /\d/:數(shù)字
四萤衰,特殊字符
本圖參考簡(jiǎn)單正則一手掌握
五堕义,斷言
1,/(?=)/:前向斷言,根據(jù)已知的結(jié)尾脆栋,獲取前面的值
(?!):排除已知的結(jié)尾倦卖,獲取前面的值

例:let str='123456xxx.png789'     
利用前向斷言將xxx.png改為abc.png
console.log(str.replace(/.{3}(?=.png)/g,'abc'))

2,/(?<=)/:后向斷言洒擦,根據(jù)已知的開(kāi)頭,獲取后面的值
(?<!):排除已知的開(kāi)頭糖耸,獲取后面的值

例:let str='123456xxx.png789'     
利用前向斷言將xxx.png改為abc.png
console.log(str.replace(/(?<=456).{3}/g,'abc'))
六秘遏,好用的幾個(gè)正則表達(dá)式
/^\s\*|\s*$/g://清除開(kāi)頭和結(jié)尾的空格
name.replace(/.(?=.)/g,"*")://姓名脫敏
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市嘉竟,隨后出現(xiàn)的幾起案子邦危,更是在濱河造成了極大的恐慌,老刑警劉巖舍扰,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倦蚪,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡边苹,警方通過(guò)查閱死者的電腦和手機(jī)陵且,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)个束,“玉大人慕购,你說(shuō)我怎么就攤上這事〔绲祝” “怎么了沪悲?”我有些...
    開(kāi)封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)阱表。 經(jīng)常有香客問(wèn)我殿如,道長(zhǎng),這世上最難降的妖魔是什么最爬? 我笑而不...
    開(kāi)封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任涉馁,我火速辦了婚禮,結(jié)果婚禮上爱致,老公的妹妹穿的比我還像新娘烤送。我一直安慰自己,他們只是感情好蒜鸡,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布胯努。 她就那樣靜靜地躺著,像睡著了一般逢防。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蒲讯,一...
    開(kāi)封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天忘朝,我揣著相機(jī)與錄音,去河邊找鬼判帮。 笑死局嘁,一個(gè)胖子當(dāng)著我的面吹牛溉箕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播悦昵,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼肴茄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了但指?” 一聲冷哼從身側(cè)響起寡痰,我...
    開(kāi)封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎棋凳,沒(méi)想到半個(gè)月后拦坠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡剩岳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年贞滨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拍棕。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晓铆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绰播,到底是詐尸還是另有隱情骄噪,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布幅垮,位于F島的核電站腰池,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏忙芒。R本人自食惡果不足惜示弓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呵萨。 院中可真熱鬧奏属,春花似錦、人聲如沸潮峦。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)忱嘹。三九已至嘱腥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拘悦,已是汗流浹背齿兔。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人分苇。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓添诉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親医寿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子栏赴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

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