校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > js正則學(xué)習(xí)小記之匹配字符串字面量

js正則學(xué)習(xí)小記之匹配字符串字面量

熱門標(biāo)簽:個(gè)性化地圖標(biāo)注在線 清遠(yuǎn)陽山400電話號(hào)碼如何申請(qǐng) 百度地圖標(biāo)注飯店位置怎么 深圳400電話辦理那家好 襄陽房產(chǎn)電銷機(jī)器人招商 百度地圖標(biāo)注名編輯 安徽移動(dòng)外呼系統(tǒng) 施工地圖標(biāo)注怎么做 怎么在高德地圖標(biāo)注行走軌跡

今天看了第5章幾個(gè)例子,有點(diǎn)收獲,記錄下來當(dāng)作回顧也當(dāng)作分享。

關(guān)于匹配字符串問題,有很多種類型,今天討論 js 代碼里的字符串匹配。(因?yàn)槲蚁雽W(xué)完之后寫個(gè)語法高亮練手,所以用js代碼當(dāng)作例子)

var str1 = "我是字符串1哦,快把我取走", str2 = "我是字符串2哦,快把我取走";

比如這樣一個(gè)字符串,匹配起來很簡(jiǎn)單 /"[^"]*"/g 即可。

PS: 白色截圖是 chrome 34 控制臺(tái)中運(yùn)行的結(jié)果,深灰色是 sublime text 結(jié)果。

很容易就取到內(nèi)容了,可是親,你有沒有想過,js字符串里允許轉(zhuǎn)義。

var str1 = "我是字符串1哦,\"快把我取走\(yùn)"", str2 = "我是字符串2哦,\"快把我取走\(yùn)"";

這不是我們想要的結(jié)果,所以我們要處理下轉(zhuǎn)義問題。
轉(zhuǎn)義的規(guī)則是 \ 后面跟著一個(gè)字符,所以我們用 \\. 去匹配它,就有了這樣的正則 /"(?:\\.|[^"])*"/g

可能對(duì)于正則不熟悉的朋友,一下子從 /"[^"]*"/g 變到 /"(?:\\.|[^"])*"/g 后理解不了,我簡(jiǎn)單說明下。
(?:) 是非捕獲組,就是不會(huì)把內(nèi)容抓取保存到內(nèi)存里的。
\\. 用于匹配 \" \' a 之類的轉(zhuǎn)義字符,匹配成功的話消耗2個(gè)字符。
[^"] 匹配除了 " 以外的所有字符,匹配成功的話消耗1個(gè)字符。
所以這個(gè)表達(dá)式的意思是,先匹配 . 這樣轉(zhuǎn)義,如果成功會(huì)消耗掉正確的轉(zhuǎn)義,如果不成功就用 [^"] 匹配。

消耗掉正確的轉(zhuǎn)義的意思是,比如 "aa\aa"aaufffaa" 都會(huì)被正常匹配,因?yàn)檫@些都在正常的轉(zhuǎn)義。
形如 "aa\aa"aaufff\"aa" 這里的 \" 其中 \\ 會(huì)被匹配,而 " 既不滿足 \. 也不滿足 [^"]
所以這個(gè)匹配結(jié)果會(huì)是 "aa\aa"aaufff\" 后面的 aa" 無法匹配到。

所以現(xiàn)在我們得到了比較強(qiáng)力的正則,可以有效的匹配 js 代碼中的字符串了。

騷等,好像還有哪里不對(duì)。
js 字符串允許折行,形如這樣。

var str = "大家好\

我是js";

但是這樣的字符串用剛才的正則能匹配么?答案是能。
因?yàn)? 不能被 \. 匹配,但是可以被 [^"] 匹配到,\ 后面一個(gè)字符是 \r, \n\r\n (具體是什么換行符要看系統(tǒng)了) 都能被 [^"] 匹配到,所以我們無意間寫了個(gè)強(qiáng)力的表達(dá)式。

現(xiàn)在剩下最后一個(gè)問題了,就是 ' 的匹配。
我們修改下表達(dá)式 /"(?:\\.|[^"])*"|'(?:\\.|[^'])*'/g 就好了。

來測(cè)試一下:

var str1 = "我是字符串1哦,

"快把我取走"", str2 = '我是字符串2哦,\

\'快把我取走\(yùn)'';

匹配成功。

好了,這些就是今天的分享了,明天見。

您可能感興趣的文章:
  • js 正則表達(dá)式學(xué)習(xí)筆記之匹配字符串
  • 正則匹配密碼只能是數(shù)字和字母組合字符串功能【php與js實(shí)現(xiàn)】
  • String字符串匹配javascript 正則表達(dá)式
  • JavaScript正則表達(dá)式匹配字符串字面量
  • js 正則學(xué)習(xí)小記之匹配字符串字面量?jī)?yōu)化篇
  • 一個(gè)關(guān)于JS正則匹配的踩坑記錄

標(biāo)簽:延邊 阜陽 欽州 黑河 中衛(wèi) 駐馬店 臨夏 南昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《js正則學(xué)習(xí)小記之匹配字符串字面量》,本文關(guān)鍵詞  正則,學(xué)習(xí),小記,之,匹配,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js正則學(xué)習(xí)小記之匹配字符串字面量》相關(guān)的同類信息!
  • 本頁收集關(guān)于js正則學(xué)習(xí)小記之匹配字符串字面量的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲一区二区在线播放相泽| 国产精品综合视频| 国产成人精品亚洲777人妖| 欧美精品1区2区| 一区二区免费看| 在线观看91视频| 一区二区在线观看视频| 成年人午夜久久久| 国产精品成人在线观看| 亚洲精品国产品国语在线app| 国产成人精品亚洲777人妖 | 国产目拍亚洲精品99久久精品| 蜜臀av一区二区在线免费观看 | 午夜av一区二区| 日韩欧美在线123| 亚洲一区二区四区蜜桃| 欧美日韩在线播放一区| 日日夜夜一区二区| 精品国产青草久久久久福利| 日韩不卡在线观看日韩不卡视频| 7777精品伊人久久久大香线蕉| 一区二区三区日韩欧美精品| 欧美午夜宅男影院| 三级久久三级久久久| 欧美一区二区三区在线看| 久久电影国产免费久久电影 | 国产福利一区二区三区在线视频| 国产亚洲一二三区| 色婷婷狠狠综合| 极品少妇一区二区三区精品视频| 国产精品日日摸夜夜摸av| 91国偷自产一区二区三区观看| 亚洲欧美视频一区| 精品国产一区二区三区不卡| www.欧美.com| 婷婷中文字幕综合| 亚洲欧洲精品成人久久奇米网| 精品视频一区三区九区| 紧缚捆绑精品一区二区| 一二三区精品视频| 国产日韩影视精品| 欧美久久久久中文字幕| 99麻豆久久久国产精品免费| 三级不卡在线观看| 国产精品每日更新| 久久久.com| 欧美一区二区三区视频在线观看| caoporn国产一区二区| 久久精品久久综合| 日韩av二区在线播放| 丝袜诱惑制服诱惑色一区在线观看| 国产日韩精品久久久| 精品三级av在线| 91精品国产综合久久久久久久久久 | 欧美激情综合五月色丁香小说| 不卡av免费在线观看| 激情图片小说一区| 麻豆精品一区二区| 久久国产精品露脸对白| 久久国产人妖系列| 国产一区二区三区美女| 极品瑜伽女神91| 免费观看一级特黄欧美大片| 亚洲国产日产av| 免费成人av在线| 美女看a上一区| 国产aⅴ综合色| 99国产欧美久久久精品| 色婷婷亚洲精品| 波多野结衣在线aⅴ中文字幕不卡| 精久久久久久久久久久| 高潮精品一区videoshd| 播五月开心婷婷综合| 欧美日韩精品欧美日韩精品一综合| 欧美一区二区三区性视频| 精品国产乱码久久久久久1区2区 | 首页欧美精品中文字幕| 国产一区二区不卡老阿姨| 色视频成人在线观看免| 日韩一区二区三区电影在线观看| 久久无码av三级| 日本不卡一区二区| 成人黄色综合网站| 日韩一区二区三区四区五区六区| 国产精品―色哟哟| 国内精品在线播放| 91麻豆精品国产91久久久使用方法 | 91老师国产黑色丝袜在线| 在线中文字幕一区二区| 日韩欧美综合在线| 国产欧美日产一区| 老司机精品视频线观看86| 91黄色激情网站| 国产精品国产三级国产| 激情综合色丁香一区二区| 欧美性感一类影片在线播放| 777色狠狠一区二区三区| 亚洲精品一二三区| 成人福利在线看| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 精品盗摄一区二区三区| 亚洲国产精品久久人人爱| 国产成人a级片| 欧美一区二区日韩一区二区| 亚洲国产日韩a在线播放| 91香蕉国产在线观看软件| 亚洲国产精品黑人久久久| 免费看日韩精品| 欧美一级片在线| 久久精品国产精品亚洲红杏| 欧美一区二区三级| 国产一区二区中文字幕| 国产日韩欧美电影| 99久久国产综合精品女不卡| 亚洲欧美日韩久久| 欧美三级午夜理伦三级中视频| 日韩国产高清在线| 精品av久久707| 国产乱一区二区| 一区二区三区在线观看动漫| 欧美日韩国产123区| 精品中文字幕一区二区小辣椒| 精品国产一区二区国模嫣然| 北条麻妃一区二区三区| 三级影片在线观看欧美日韩一区二区 | 日韩色视频在线观看| 九九久久精品视频| 国产日韩成人精品| 欧美色综合天天久久综合精品| 亚洲午夜三级在线| 国产日韩一级二级三级| 91黄视频在线| 国产一区三区三区| 一区2区3区在线看| 国产色爱av资源综合区| 欧美日韩www| 94-欧美-setu| 国产乱对白刺激视频不卡| 亚洲大片精品永久免费| 中文字幕免费一区| 日韩欧美123| 91麻豆精品国产91久久久资源速度 | 国产91精品欧美| 狂野欧美性猛交blacked| 日韩毛片精品高清免费| 久久久不卡网国产精品一区| 欧美一区二区三区免费在线看 | 日本亚洲最大的色成网站www| 亚洲视频免费在线| 亚洲欧洲日产国码二区| 国产婷婷色一区二区三区| 日韩欧美一区二区在线视频| 欧美丰满少妇xxxxx高潮对白| 色婷婷狠狠综合| 风间由美一区二区三区在线观看| 久久激情五月婷婷| 国产黄色精品网站| 盗摄精品av一区二区三区| 高清久久久久久| 色综合一个色综合| 欧美性三三影院| 欧美一三区三区四区免费在线看 | 不卡影院免费观看| 97se亚洲国产综合自在线观| 91黄视频在线观看| 欧美一区二区视频免费观看| 日韩精品一区二区在线观看| 欧美精品一区二区三区一线天视频| 日韩精品在线一区二区| 国产精品天干天干在观线| 亚洲精品一二三区| 麻豆精品在线视频| 成人app下载| 91精品国产综合久久蜜臀| 久久免费电影网| 亚洲成人av中文| 国产一区二区不卡| 高清成人在线观看| 欧美精品日日鲁夜夜添| 日本一区二区免费在线观看视频 | 91欧美一区二区| 中文在线免费一区三区高中清不卡| 日韩电影一二三区| 欧美另类z0zxhd电影| 一区二区三区蜜桃网| 不卡一区在线观看| 国产精品色婷婷久久58| 国产成人午夜99999| 欧美精品一区二区精品网| 青青草成人在线观看| 在线综合视频播放| 免费成人美女在线观看.| 91精品国产综合久久香蕉的特点| 亚洲一卡二卡三卡四卡无卡久久| 色国产综合视频| 午夜免费欧美电影| 日韩欧美第一区| 国产激情一区二区三区四区| 欧美国产1区2区| 91久久精品一区二区|