亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

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

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

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

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

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

PS: 白色截圖是 chrome 34 控制臺中運(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 變到 /"(?:\\.|[^"])*"/g 后理解不了,我簡單說明下。
(?:) 是非捕獲組,就是不會把內(nèi)容抓取保存到內(nèi)存里的。
\\. 用于匹配 \" \' a 之類的轉(zhuǎn)義字符,匹配成功的話消耗2個字符。
[^"] 匹配除了 " 以外的所有字符,匹配成功的話消耗1個字符。
所以這個表達(dá)式的意思是,先匹配 . 這樣轉(zhuǎn)義,如果成功會消耗掉正確的轉(zhuǎn)義,如果不成功就用 [^"] 匹配。

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

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

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

var str = "大家好\

我是js";

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

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

來測試一下:

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

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

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

匹配成功。

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

您可能感興趣的文章:
  • js 正則表達(dá)式學(xué)習(xí)筆記之匹配字符串
  • 正則匹配密碼只能是數(shù)字和字母組合字符串功能【php與js實現(xiàn)】
  • String字符串匹配javascript 正則表達(dá)式
  • JavaScript正則表達(dá)式匹配字符串字面量
  • js 正則學(xué)習(xí)小記之匹配字符串字面量優(yōu)化篇
  • 一個關(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)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(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)民參考!
  • 推薦文章
    亚洲www美色| 99久久精品费精品国产一区二区| 国产精品自拍亚洲| 精品久久久久久综合网| 欧美激情一区二区三区在线 | 久久国产精品永久免费网站| 一本伊大人香蕉高清在线观看| 国产一区二区精品久久| 国产不卡在线看| 国产一区国产二区国产三区| 欧美电影免费看大全| 欧美α片无限看在线观看免费| 中文字幕一区二区三区精彩视频 | 久草免费在线色站| 精品视频免费在线| 亚洲 男人 天堂| 免费毛片基地| 国产福利免费观看| 91麻豆国产| 久久精品免视看国产成人2021| 可以免费看污视频的网站| 日本特黄特色aa大片免费| 黄色福利片| 久久99欧美| 91麻豆精品国产片在线观看| 欧美激情一区二区三区在线播放 | 午夜在线影院| 国产一级生活片| 欧美另类videosbestsex久久| 青青久久精品| 亚欧成人乱码一区二区| 成人a级高清视频在线观看| 久久精品店| 精品国产三级a| 日韩在线观看视频免费| 精品国产一区二区三区久| 精品国产一区二区三区久久久狼| 一级毛片视频播放| 可以免费看毛片的网站| 午夜欧美成人久久久久久| 天堂网中文在线| 免费一级片在线| 国产麻豆精品免费视频| 99久久视频| 99久久精品国产高清一区二区| 999久久狠狠免费精品| 免费的黄色小视频| 国产成人欧美一区二区三区的| 国产激情一区二区三区| 黄色免费网站在线| 欧美电影免费看大全| 999久久久免费精品国产牛牛| 精品国产一区二区三区精东影业 | a级毛片免费观看网站| 精品国产亚一区二区三区| 国产视频一区二区三区四区 | 香蕉视频久久| 日本免费看视频| 日本在线不卡视频| 四虎影视库国产精品一区| 国产美女在线观看| 日本特黄一级| 欧美激情一区二区三区视频 | 成人在免费观看视频国产| 黄色免费三级| 亚洲第一页乱| 日韩av片免费播放| 成人在免费观看视频国产| 午夜久久网| 久久国产精品只做精品| 色综合久久天天综合绕观看| 国产一区二区精品久久| 韩国三级视频网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 午夜欧美成人久久久久久| 欧美电影免费| 国产精品1024在线永久免费| 亚州视频一区二区| 四虎影视精品永久免费网站 | 日本免费乱人伦在线观看| 精品在线观看国产| 国产亚洲男人的天堂在线观看| 国产网站免费观看| 成人av在线播放| 九九精品在线| 九九免费精品视频| 国产精品免费精品自在线观看| 欧美另类videosbestsex视频| 欧美大片aaaa一级毛片| 四虎精品在线观看| 午夜欧美福利| 天天做人人爱夜夜爽2020毛片| 久久久久久久网| 亚洲爆爽| 黄视频网站在线看| 日韩免费片| 日本在线播放一区| 日日日夜夜操| 国产国语对白一级毛片| 天天做人人爱夜夜爽2020毛片| 在线观看成人网 | 在线观看成人网| 欧美另类videosbestsex视频| 毛片成人永久免费视频| 国产一区二区精品尤物| 免费国产在线视频| 99色视频在线观看| 欧美1区| 成人影院久久久久久影院| 美女免费毛片| 欧美爱色| 黄视频网站免费观看| 亚洲天堂免费观看| 久久久成人网| 日本特黄特色aaa大片免费| 韩国三级一区| 亚洲天堂免费| 午夜在线亚洲| 尤物视频网站在线观看| 青青久久精品| 999久久66久6只有精品| 四虎精品在线观看| 香蕉视频久久| 国产精品免费久久| 免费国产在线观看| 日韩专区亚洲综合久久| 午夜在线亚洲| 四虎久久影院| 国产一区二区精品久久| 成人免费福利片在线观看| 国产视频一区二区在线播放| 日本在线www| 国产国语在线播放视频| 成人免费观看网欧美片| 你懂的福利视频| 一级毛片视频在线观看| 色综合久久天天综合| 国产网站免费观看| 精品视频在线看| 成人免费观看的视频黄页| 青青青草视频在线观看| 国产视频久久久| 成人免费一级纶理片| 久久国产一久久高清| 欧美激情伊人| 久久精品欧美一区二区| 亚洲天堂免费观看| 日韩一级黄色| 亚欧成人毛片一区二区三区四区| 日日夜人人澡人人澡人人看免| 91麻豆tv| 国产伦久视频免费观看视频| 成人高清护士在线播放| 欧美另类videosbestsex高清| 四虎影视精品永久免费网站 | 九九九网站| 国产成a人片在线观看视频| 亚久久伊人精品青青草原2020| 午夜欧美福利| 尤物视频网站在线观看| 欧美大片一区| 国产一区二区精品久久91| 久久精品免视看国产明星| 欧美1区| 日本在线www| 国产伦久视频免费观看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频在线观看一区二区| 国产伦久视频免费观看视频| 国产伦久视频免费观看 视频| 欧美日本二区| 日韩一级黄色片| 中文字幕一区二区三区精彩视频 | 国产原创中文字幕| 免费国产在线视频| 成人免费观看视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 黄视频网站免费观看| 成人免费观看视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 色综合久久久久综合体桃花网| 天天色色色| 午夜在线影院| 你懂的福利视频| 日韩中文字幕一区| 韩国三级视频网站| 夜夜操天天爽| 久久久久久久网| 国产不卡在线观看视频| 999久久狠狠免费精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 尤物视频网站在线观看| 日日日夜夜操| 亚洲天堂在线播放| 中文字幕Aⅴ资源网| 四虎精品在线观看| 黄色福利| 欧美另类videosbestsex| 日韩中文字幕一区| 91麻豆精品国产综合久久久|