婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > js正則學習小記之匹配字符串字面量

js正則學習小記之匹配字符串字面量

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

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

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

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

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

PS: 白色截圖是 chrome 34 控制臺中運行的結果,深灰色是 sublime text 結果。

很容易就取到內容了,可是親,你有沒有想過,js字符串里允許轉義。

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

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

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

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

所以現在我們得到了比較強力的正則,可以有效的匹配 js 代碼中的字符串了。

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

var str = "大家好\

我是js";

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

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

來測試一下:

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

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

\'快把我取走\'';

匹配成功。

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

您可能感興趣的文章:
  • js 正則表達式學習筆記之匹配字符串
  • 正則匹配密碼只能是數字和字母組合字符串功能【php與js實現】
  • String字符串匹配javascript 正則表達式
  • JavaScript正則表達式匹配字符串字面量
  • js 正則學習小記之匹配字符串字面量優化篇
  • 一個關于JS正則匹配的踩坑記錄

標簽:延邊 阜陽 欽州 黑河 中衛 駐馬店 臨夏 南昌

巨人網絡通訊聲明:本文標題《js正則學習小記之匹配字符串字面量》,本文關鍵詞  正則,學習,小記,之,匹配,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《js正則學習小記之匹配字符串字面量》相關的同類信息!
  • 本頁收集關于js正則學習小記之匹配字符串字面量的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲精品一区二区在线观看| 亚洲欧美一区二区在线观看| 一区二区三区四区亚洲| 国产资源精品在线观看| 国产清纯白嫩初高生在线观看91 | 亚洲.国产.中文慕字在线| 久久精子c满五个校花| 亚洲欧美综合色| 美女视频网站黄色亚洲| 成人激情视频网站| 欧美成人一区二区三区| 中文字幕一区二区三区乱码在线| 中文字幕在线观看不卡视频| 中文字幕在线不卡国产视频| 亚洲一区二区三区在线播放| 裸体一区二区三区| 国产经典欧美精品| 亚洲国产精品高清| 精品无码三级在线观看视频| 欧美日韩成人高清| 国产日韩欧美制服另类| 亚洲激情自拍视频| 夫妻av一区二区| 日本一区二区三区在线不卡 | 88在线观看91蜜桃国自产| 久久精品水蜜桃av综合天堂| 国产午夜一区二区三区| 天堂成人国产精品一区| 欧美日韩一级二级三级| 日本一区二区久久| 99精品在线免费| xfplay精品久久| 国产精品亚洲午夜一区二区三区| 日韩视频一区二区三区在线播放| 日韩精品每日更新| 欧美精品一区二区久久婷婷| 久久精品99国产国产精| 欧美一级日韩一级| 首页国产欧美久久| 欧美狂野另类xxxxoooo| 国模无码大尺度一区二区三区| 在线观看av不卡| 国产校园另类小说区| 99久久国产免费看| 1000精品久久久久久久久| 国产在线观看一区二区| 欧美一区二区女人| 国产乱国产乱300精品| 2014亚洲片线观看视频免费| 91麻豆国产在线观看| 亚洲欧美一区二区三区孕妇| 777午夜精品视频在线播放| 麻豆精品一区二区| 国产精品高潮呻吟| 欧美日韩激情一区二区| 五月天亚洲精品| 日韩欧美国产精品一区| 国产精品99久久久久久久vr | 国产喂奶挤奶一区二区三区| 99精品视频在线观看| 伊人开心综合网| 欧美日韩在线电影| 国产精品一区二区在线观看网站| 欧美成人精品福利| 欧美不卡一区二区| 欧美日韩mp4| 成人aa视频在线观看| 天堂资源在线中文精品| 日韩欧美国产小视频| www.亚洲激情.com| 日本少妇一区二区| 7777精品伊人久久久大香线蕉 | 捆绑变态av一区二区三区| 国产农村妇女精品| 精品入口麻豆88视频| 欧美精品久久天天躁| 欧美男生操女生| 精品福利av导航| 精品国内二区三区| 精品91自产拍在线观看一区| 久久久久国产免费免费| 亚洲精品国产一区二区精华液| 国产精品天美传媒沈樵| 欧美日韩国产大片| 国产一区二区三区美女| 国产成人99久久亚洲综合精品| 成人黄色a**站在线观看| 本田岬高潮一区二区三区| 国产成人精品影视| 欧美美女直播网站| 国产精品久久久久一区| 91丝袜高跟美女视频| 欧美乱妇15p| 欧美精品一区二区三区视频| 亚洲视频小说图片| 色综合中文字幕国产 | 在线成人小视频| 亚洲三级久久久| 色偷偷久久人人79超碰人人澡| 亚洲免费观看高清在线观看| 亚洲午夜三级在线| 国内欧美视频一区二区| 不卡av在线免费观看| 欧美日韩国产乱码电影| 久久在线观看免费| 天堂成人国产精品一区| 国产不卡视频在线观看| 免费在线观看精品| www国产成人免费观看视频 深夜成人网| 国产精品国产三级国产aⅴ入口 | 午夜在线电影亚洲一区| 久久av中文字幕片| 日韩女优毛片在线| 不卡电影一区二区三区| 久久亚洲一区二区三区明星换脸 | 日韩高清一区二区| 麻豆精品蜜桃视频网站| 日本精品视频一区二区三区| 欧美变态tickling挠脚心| 亚洲大尺度视频在线观看| 欧美草草影院在线视频| 国产午夜精品久久久久久免费视| 亚洲午夜免费视频| 在线观看国产精品网站| 日韩视频免费观看高清完整版在线观看 | 中文字幕一区av| 亚洲v精品v日韩v欧美v专区| 日韩一区二区影院| 欧美亚洲愉拍一区二区| 悠悠色在线精品| 色成人在线视频| 亚洲成a人片综合在线| 99精品国产91久久久久久| 精品电影一区二区| 色天天综合久久久久综合片| ...xxx性欧美| 成人免费视频播放| 精品区一区二区| 成人污污视频在线观看| 欧美日韩1区2区| 国产精品美女久久久久aⅴ| 欧美国产视频在线| 欧洲一区二区三区免费视频| 欧美系列在线观看| 国产午夜精品久久久久久免费视 | 国产一区视频在线看| 亚洲欧美一区二区视频| 欧美日韩视频不卡| 夜夜精品视频一区二区| 一本久久综合亚洲鲁鲁五月天| 91精品国产综合久久国产大片 | 成人午夜视频在线| 久久99精品久久久久| 亚洲精品少妇30p| 亚洲高清不卡在线观看| 久久一区二区三区国产精品| 欧美性色欧美a在线播放| 欧美日韩一二三区| 国产91精品一区二区| 国产精品一区二区免费不卡| 亚洲成人自拍网| 久久久久久久综合狠狠综合| 麻豆精品视频在线观看免费| 青青草91视频| 香蕉影视欧美成人| 激情六月婷婷久久| 国产一区二区网址| 久久噜噜亚洲综合| 国产精品日韩成人| 性做久久久久久免费观看| 日本视频中文字幕一区二区三区| 久久国产三级精品| 亚洲图片欧美视频| 久久综合久久综合亚洲| 欧美精品亚洲二区| 欧美国产视频在线| 欧美精品18+| 成人黄页毛片网站| 国产精品免费网站在线观看| 中文字幕精品一区二区精品绿巨人 | 欧美视频在线观看一区| 日本欧洲一区二区| 这里只有精品视频在线观看| 亚洲乱码一区二区三区在线观看| 欧美网站大全在线观看| 在线观看日韩精品| 日本福利一区二区| 欧美成人在线直播| 国产精品资源在线看| 日韩av不卡一区二区| 蜜桃视频免费观看一区| 91精品欧美福利在线观看 | 2023国产精华国产精品| 国产亚洲成av人在线观看导航| 男男视频亚洲欧美| 久久久精品国产免费观看同学| 日韩精品91亚洲二区在线观看| 亚洲成人一二三| 国产不卡在线视频| 综合欧美一区二区三区|