成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > js正則表達(dá)式學(xué)習(xí)筆記

js正則表達(dá)式學(xué)習(xí)筆記

熱門標(biāo)簽:宿遷智能外呼系統(tǒng)供應(yīng)商 鄂州人工智能電銷機(jī)器人軟件 實(shí)用地圖標(biāo)注app 地圖標(biāo)注商戶中心要收錢多少 地圖標(biāo)注字母的軟件 400免費(fèi)電話去哪申請 菏澤智能ai電銷機(jī)器人銷售公司 css百度地圖標(biāo)注位置顯示 線上教育ai外呼系統(tǒng)

正則表達(dá)式:對字符串中的信息實(shí)現(xiàn)查找、替換和提取操作。(不支持注釋和空白,必須寫在一行內(nèi))
正則表達(dá)式的創(chuàng)建:包含在一對斜杠之間的字符(直接量語法)
例如:

var pattern = /s$/;  // 創(chuàng)建一個(gè)正則來匹配所有以字母s結(jié)尾的字符串,并賦值給pattern

一 、字符類
將直接量字符單獨(dú)放進(jìn)方括號內(nèi)就組成了字符類。
一個(gè)字符類可以匹配它所包含的任意字符。
正則表達(dá)式的字符類:
[...]      方括號內(nèi)的任意字符
[^...]    不在方括號內(nèi)的任意字符
.           除換行符和其他Unicode行終止符之外的任意字符
\w        任何ASCII字符組成的單詞 等價(jià)于[a-zA-Z0-9]
\W        任何非ASCII字符組成的單詞 等價(jià)于[^a-zA-Z0-9]
\s         任何Unicode空白符
\S        任何非Unicode空白符
\d        任何ASCII數(shù)字 等價(jià)于[0-9]
\D        任何非ASCII數(shù)字 等價(jià)于[^0-9]
[\b]      退格直接量(特例)
例如:/[a,b,c]/       表示和字母a,b,c中的任意一個(gè)都匹配
   /[\s\d]/        表示匹配任意空白字符或者數(shù)字

二、重復(fù)
用以表示指定字符重復(fù)的標(biāo)記
正則表達(dá)式的重復(fù)字符語法:
{n,m}      匹配前一項(xiàng)至少n次,但不超過m次
{n,}     匹配前一項(xiàng)n次或者更多次
{n}      匹配前一項(xiàng)n次
?       匹配前一項(xiàng)0次或者1次,也就是前一項(xiàng)是可選的,等價(jià)于{0,1}
+         匹配前一項(xiàng)1次或多次,等價(jià)于{1,}
*          匹配前一項(xiàng)0次或多次,等價(jià)于{0,}

例如:/\d{2,4}/     匹配2~4個(gè)數(shù)字
   /\w{3}\d/    精確匹配3個(gè)單詞和一個(gè)可選數(shù)字

三、選擇、分組和引用
匹配程序:從左到右,如果左邊的匹配項(xiàng)匹配了,就自動(dòng)忽略右邊的匹配項(xiàng)(即使可以產(chǎn)生更好的匹配)
①     |    用于分隔供選擇的字符
   例如: /ab|cd|ef/      可以匹配字符串“ab”,"cd"或者“ef”
       /\d{3}|[a-z]{4}/       匹配3位數(shù)字或四個(gè)小寫字母
②  ()
作用一:把單獨(dú)項(xiàng)合成子表達(dá)式
作用二:在完整的模式中定義子模式
    當(dāng)一個(gè)正則表達(dá)式成功的和目標(biāo)字符串相匹配時(shí),可以從目標(biāo)字符串中抽出和圓括號中的子模式相匹配的部分。
    例如:
    /[a-z]+\d+/   檢索一個(gè)或多個(gè)小寫字母后邊跟著一個(gè)或多個(gè)數(shù)字
    如果我們關(guān)心的是每個(gè)尾部的數(shù)字,則可以把模式的數(shù)字部分放到括號(/[a-z]+(\d)/),這樣就可以從檢索到的匹配中抽取數(shù)字了
作用三:允許在同一正則表達(dá)式的后部引入前面的子表達(dá)式
    實(shí)現(xiàn)方法:在字符\后加一位或多位數(shù)字(這個(gè)數(shù)字指定了帶圓括號的子表達(dá)式在正則表達(dá)式中的位置)
    例如:\1    引用的是第一個(gè)帶圓括號的子表達(dá)式
    注: 位置以參與計(jì)數(shù)的左括號位置為準(zhǔn);
    正則表達(dá)式不允許用雙引號括起的內(nèi)容中有單引號,反之亦然。
總結(jié):
|       選擇,匹配的是該字符左邊的子表達(dá)式或右邊的子表達(dá)式
(...)      組合,將幾個(gè)項(xiàng)組合成一個(gè)單元
(...?)    只組合,把項(xiàng)組合到一個(gè)單元,但不記憶與該組相匹配的字符
\n        和第n個(gè)分組第一次匹配的字符相匹配,組是圓括號中的子表達(dá)式,組索引是從左到右的左括號數(shù),(?: 這個(gè)形式的分組不參與索引編碼
四、指定匹配的位置:
錨 :
指定匹配發(fā)生的合法位置
^    匹配字符串的開頭
$    匹配字符串的結(jié)尾
\b   匹配一個(gè)單詞的邊界 (位于\w和\W之間的位置)
\B   匹配非單詞邊界的位置

五、修飾符

修飾符是放在//之外的,不會(huì)出現(xiàn)在兩條/線之間
i 不區(qū)分大小寫
g 全局匹配,找到所有匹配,而不是找到第一個(gè)之后就停止
m 多行匹配

六、 用于模式匹配的String對象的方法
方法一: search() 檢索與之匹配的位置
參數(shù):一個(gè)正則表達(dá)式
返回:第一個(gè)與之匹配的子串的起始位置,如果找不到匹配的子串,返回-1
例如:

script>
 "javascript".search(/script/i);  //返回值為4  
/script>

注:① 如果search()的參數(shù)不是正則表達(dá)式,則會(huì)通過RegExp構(gòu)造函數(shù)將他轉(zhuǎn)換成正則表達(dá)式
      ② search()不支持全局檢索
方法二: replace() 執(zhí)行檢索與替換操作
參數(shù):第一個(gè)-->正則表達(dá)式
   第二個(gè)-->要進(jìn)行替換的字符串(也可是一個(gè)函數(shù),該函數(shù)能動(dòng)態(tài)的計(jì)算替換字符串)
注:① 支持g,
    正則表達(dá)式中設(shè)置了g:所有與模式匹配的子串都將替換成第二個(gè)參數(shù)指定的字符串
      正則表達(dá)式中沒設(shè)置g:只替換所匹配的第一個(gè)子串
 ?、?如果第一個(gè)參數(shù)不是正則,而是一個(gè)字符串時(shí),replace()將直接搜索這個(gè)字符串

例如:將所有不區(qū)分大小寫的javascript都替換成大小寫正確的JavaScript

script>
 var str = "javascript,javascript,javascript,javaScript";
 alert(str.replace(/javascript/gi,"JavaScript"));  //JavaScript,JavaScript,JavaScript,JavaScript
/script>

方法三 : match()
參數(shù):正則表達(dá)式
返回:由匹配結(jié)果組成的數(shù)組
支持g
實(shí)例一:

script>
 var math = "1 plus 2 equals 3".match(/\d+/g);
 console.log(math);  // ["1", "2", "3"]
 console.log(typeof math);  //object
/script>  

實(shí)例二:

script>
 var math = "1 plus 2 equals 3".match(/\d/);
 console.log(math);  // ["1", index: 0, input: "1 plus 2 equals 3"]
 console.log(typeof math);  //object
/script>

注意:
給字符串的math()傳入一個(gè)非全局的正則表達(dá)式:
匹配情況:只檢索第一個(gè)匹配
返回值:數(shù)組
    數(shù)組第一個(gè)元素:所匹配的字符串
    數(shù)組第二個(gè)元素:正則表達(dá)式中用圓括號括起來的子表達(dá)式,返回的數(shù)組有兩個(gè)屬性-->index和input

方法四: split()
返回值:數(shù)組
分隔符:split()的參數(shù)
例如:

script>
 var str= "1,2,3,4,5,6,7,8".split(',');
 console.log(str); //["1", "2", "3", "4", "5", "6", "7", "8"]
/script>

參數(shù)是正則表達(dá)式時(shí)(可以指定分隔符,允許兩邊可以留任意多的空白符)
返回:用以調(diào)用它的字符串拆分為一個(gè)子字符串組成的數(shù)組

script>
 var str= "1,2,3,4,5,6,7,8".split(/\s*,\s*/);  //允許兩邊留任意多的空白符
 console.log(str);  //["1", "2", "3", "4", "5", "6", "7", "8"]
/script>

七、RegExp 對象

RegExp()構(gòu)造函數(shù):
參數(shù):兩個(gè)字符串參數(shù)
第一個(gè):正則表達(dá)式的主體部分(兩個(gè)斜杠之間的文本)
第二個(gè):(可選)指定正則表達(dá)式的修飾符(g,i,m這三者或這三者的組合)
注意:無論是字符串直接量還是正則表達(dá)式都使用/字符作為轉(zhuǎn)譯字符的前綴
例如:

var zipCode = new RegExp('\\d{5}','g'); //全局匹配字符串中的5個(gè)數(shù)字,注意這里是//而不是/

以上就是為大家整理的關(guān)于js正則表達(dá)式學(xué)習(xí)筆記,希望對大家學(xué)習(xí)js正則表達(dá)式有所幫助。

您可能感興趣的文章:
  • 正則表達(dá)式模式匹配的String方法
  • js 正則表達(dá)式學(xué)習(xí)筆記之匹配字符串
  • JavaScript 通過模式匹配實(shí)現(xiàn)重載
  • JavaScript學(xué)習(xí)筆記整理_用于模式匹配的String方法

標(biāo)簽:恩施 綿陽 三亞 咸陽 池州 鞍山 六安 梅州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《js正則表達(dá)式學(xué)習(xí)筆記》,本文關(guān)鍵詞  正則,表達(dá)式,學(xué)習(xí),筆記,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js正則表達(dá)式學(xué)習(xí)筆記》相關(guān)的同類信息!
  • 本頁收集關(guān)于js正則表達(dá)式學(xué)習(xí)筆記的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91麻豆6部合集magnet| 久草在线中文888| 国产嫩草一区二区三区在线观看| 国产精品一区二区电影| 日本一本视频| 欧美日韩精品电影| 精品国精品国产尤物美女| 91视频观看免费| 国产成人综合在线播放| 国产精品一二二区| av大片在线观看| 另类激情视频| 日本人妻伦在线中文字幕| 狠狠操天天操夜夜操| 国产不卡在线一区| yellow在线观看网址| 性一交一乱一乱一视频| 裸体素人女欧美日韩| 亚洲精品乱码久久久久久久久| 日韩欧美激情在线| 久久精品人人做人人综合| 成人午夜免费在线观看| 一区二区三区.www| jjzz黄色片| 日韩午夜免费| gogo亚洲高清大胆美女人体| 自拍偷拍校园春色| 久久人妻精品白浆国产| 日本欧美黄色| 麻豆视频观看网址久久| eeuss网址直达入口| 亚洲欧洲国产视频| www在线观看黄色| 国产精品福利网| 午夜视频免费看| 久热中文字幕精品视频在线| 国产精品极品在线| 成人高清在线观看免费| 亚洲视频精品在线| 中文字幕狠狠干| 丝袜在线观看| 91久久精品www人人做人人爽| 91精品国产综合久久久久久漫画| 成人在线免费| 欧美极品少妇xxxxⅹ裸体艺术| 在线免费黄色av| 亚洲精品国产片| 亚洲综合激情六月婷婷在线观看| 99er在线视频| 羞羞答答国产精品www一本| 欧美日韩在线免费| 国产成人精品综合久久久久99| 国产区在线观看视频| 欧美极品视频一区二区三区| xx欧美撒尿嘘撒尿xx| 800av免费在线观看| 欧美一区二区三区在线视频| 日韩欧美高清一区二区三区| 国产一区二区中文字幕免费看| 欧美夫妻性生活| 国产999精品久久久| 免费观看一区二区三区毛片| 在线观看视频色潮| av中文字幕一区二区三区| 美女主播精品视频一二三四| 成人资源www网在线最新版| 国产一区国产二区国产三区| 亚洲色偷精品一区二区三区| eeuss影院在线观看| 成人ssswww在线播放| 激情小说中文字幕| 超碰成人免费在线| 在线不卡一区二区三区| 欧美三区不卡| 一本之道久久| 依依成人在线| 国产极品jizzhd欧美| 亚洲综合成人在线| 国产黄a三级三级三级av在线看| 九义人在线观看完整免费版电视剧| 日本五十熟hd丰满| 久久综合久中文字幕青草| 中文在线a√在线8| 亚洲第一区第二区| 日韩三级视频在线播放| 免费日本视频一区| 麻豆一区二区麻豆免费观看| 鲁大师影院一区二区三区| 蜜桃福利午夜精品一区| 精品国产精品国产精品| 天天精品视频| 国产三级国产精品国产国在线观看| 欧美国产精品一区二区三区| 欧美二三四区| 黄色aaa级片| 狠狠爱综合网| 欧美日韩中文字幕一区二区三区| 色噜噜狠狠成人网p站| 免费又爽又黄禁片视频1000片| 免费久久久久久久久| 欧美性猛交xxxxx少妇| 亚洲热在线视频| 欧美日韩一区二区欧美激情| 最新在线观看av| 成人美女视频在线看| 成年人免费网站在线观看| 欧美激情精品久久久久| 在线免费观看视频| 一二三区精品| 久久久久一本一区二区青青蜜月| 91tv国产成人福利| 精品精品导航| 中文国产成人精品久久一| 成a人片在线观看| 黄色www在线观看| 992tv在线影院| 国产日产久久高清欧美一区| 亚洲免费av一区二区三区| 永久在线免费观看| 黑人巨大精品欧美| 亚洲网站三级| 欧美猛交免费看| 欧美人妖在线观看| 欧美成a人免费观看久久| 国产亚洲福利一区| 久久国产精品一区二区三区| 成人在线激情视频| 国产综合久久久久久久久久久久| 欧美成人精品3d动漫h| 在线播放三级网站| 精品在线播放免费| 亚洲国产精品网站| 激情一区二区三区| 婷婷在线免费观看| 在线综合亚洲| 日韩视频精品在线观看| 国产成人福利短视频app| 欧美系列亚洲系列| 亚洲精品一区二区三| 四虎成人欧美精品在永久在线| 99久久久无码国产精品免费| 亚洲精品中文字幕乱码三区91| 欧美日韩高清一区二区| 日韩h在线观看| 国产一区二区免费在线观看| 午夜剧场日韩| 97精品人妻一区二区三区香蕉| 欧美二区三区| 欧美色欧美亚洲另类二区精品| 亚洲日本欧美中文幕| 九九夜夜操妹子| 亚洲国产精品成人久久综合一区| 激情综合亚洲| 神马影院午夜我不卡影院| 欧美国产视频一区二区| 成人3d漫画免费无遮挡软件| 亚洲精品一区国产精品| 欧美三级欧美一级| 91成人精品| 蜜桃免费网站一区二区三区| 免费久久一级欧美特大黄| 中出中文字幕| 国产精品不卡在线观看| 日韩中文字幕高清在线观看| 69av在线视频| 国产第100页| 青青草国产免费一区二区下载| 欧美一级片免费在线观看| 欧美老女人在线视频| 97国产精品视频人人做人人爱| 韩国成人精品a∨在线观看| 在线观看91| 日本一区二区三区高清不卡| 中字幕一区二区三区乱码| 久久成人免费日本黄色| 天天爽天天爽夜夜爽| 国产一级片黄色| 欧美人善zozσ性伦交| 激情五月深爱五月| 亚洲一区二区三区蜜桃| 亚洲天堂日韩av| 男人在线资源站| 91黄色免费观看| 欧美白嫩的18sex少妇| 青青草视频成人| 色www永久免费视频首页在线| 日本少妇aaa| 日本免费一区二区三区四区| 777奇米成人网| 国产精品一卡二卡三卡| 日韩有码av| 国产精品99久久久久久人| 国产精选在线视频拍拍拍| 中文字幕免费高清网站| 天天久久夜夜| 亚洲自拍高清视频网站| 成人黄色影片在线| 在线播放精品视频| 亚洲精品乱码久久久久久蜜桃91| 国产欧美日韩在线观看视频| 久久久久久网站| 亚洲成av人片一区二区| gogo人体一区| 三上悠亚一区二区三区| 午夜精品久久久久久久99热影院| 不卡av电影在线播放| 热re91久久精品国99热蜜臀| 97dyy97影院理论片在线| 欧美free性| 92国产精品久久久久首页| 国产成人超碰人人澡人人澡| 日韩三级成人| 爱情电影社保片一区| 调教驯服丰满美艳麻麻在线视频| 国产精品视频网址| yiren22综合网成人| 天天操天天干天天操| 中文字幕亚洲欧美在线不卡| 日韩高清免费在线| 国产一区二区三区四区三区四| 欧美日韩大尺度| 久久99精品久久久久久水蜜桃| 亚洲精品久久久久久| 一区二区三区高清视频在线观看| 黄色片久久久久| 精品一卡二卡三卡四卡日本乱码| 中文字幕无码精品亚洲资源网久久| 美女mm1313爽爽久久久蜜臀| 久久久无码中文字幕久...| 91av视频在线观看| xxxxxxxxx欧美| 91精品久久久| 亚洲午夜精品17c| 黄网在线观看视频| 国产成人禁片在线观看| 欧美18一12sex性处hd| bl视频在线免费观看| 精品一区二区在线看| 日本一二三区视频在线| 欧美mv日韩mv| 欧美老肥妇做.爰bbww| 成人午夜天堂| 久99九色视频在线观看| 成人国产精品色哟哟| 国产综合精品一区二区三区| 国产精品毛片a∨一区二区三区|国| 在线亚洲国产精品网| 毛片网站网址| 免费中文字幕| www..com久久爱| 精品国偷自产在线视频99| 免费黄色在线网站| 最新在线观看av| 国产无遮挡在线视频免费观看| 久久夜色精品国产| 成人av电影在线观看| 天天av天天翘| 亚洲一区二区三区| 成人国产精品免费| 欧美一区二区精品久久911| 91精品久久久久久久久久久久| 欧美色图色综合| 色哟哟在线观看视频| 免费看美女隐私的视频| 制服师生第一页| 亚洲午夜视频在线观看| 欧美一级本道电影免费专区| 日韩欧美一二区| 欧美人与牛zoz0性行为| 91免费高清视频| 免费男女羞羞的视频网站在线观看| 日日干夜夜爽| 午夜精品亚洲一区二区三区嫩草| 亚洲电影激情视频网站| 中文字幕va一区二区三区| 青青青免费在线视频| 无码人妻精品一区二区蜜桃色欲| 亚洲va韩国va欧美va精品| 国产经典自拍视频在线观看| 久久综合久久久久| 欧美aaa免费| 2019天天干夜夜操| 日韩精品人妻中文字幕| 国产成人久久精品77777最新版本| 在线观看av网站永久| 国产亚洲欧美在线精品| 国产精品久久a| 国产一区二区麻豆| 在线资源免费观看| 91国内精品久久久久| 中文字幕激情视频| 国产精品扒开做爽爽爽的视频| 我想看黄色大片| 久久亚洲天堂网| 制服丝袜国产精品| 欧美第一黄色网| 欧美高清hd18日本| 国产在线观看www| 亚洲桃色综合影院| 成av人片一区二区| 中文在线资源天堂| 亚洲成人一二三| 在线观看国产成人av片| 97人妻精品一区二区三区软件| 精品国产一区二区三区四区四| 中文字幕第二区| 俄罗斯黄色录像| 国产黄色免费网| 欧美日韩国产美| 亚洲成人午夜在线| 国产精品初高中害羞小美女文| 日韩在线电影一区| 国产狂喷白浆在线观看视频| 久草在线资源站资源站| 神马影院一区二区三区| 资源网第一页久久久| 娇妻高潮浓精白浆xxⅹ| 精品推荐蜜桃传媒| 在线视频国产三级| 亚洲一二三四区不卡| 久久中文在线| 亚洲一区二区三区四区五区| 亚洲av无码一区二区三区性色| 99精品免费| 中文字幕一区日韩精品| 欧美黄色免费在线观看| 香蕉久久久久久久av网站| 美女三级黄色片|