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

主頁 > 知識庫 > 深入理解正則表達式語法知識

深入理解正則表達式語法知識

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

4.選擇與分組

(1).分組

字符組[]:表示匹配若干個字符之一

字符組可以淺顯的理解為一些字符的組合,字符組與普通字符的區別在于:abc普通字符表示匹配a接下來b接下來c而字符組[abc]表示在同一位置匹配a或者b或者c;由于字符組本身的含義也決定了可以將這個字符組看成是一個普通的特殊字符。

普通性:普通是因為它也表示在一個位置上匹配一個字符對單個字符的操作在其上面也是可以起作用的;如:[a-z]{6};

特殊性:特殊是因為,1.其他字符在其內外的含義可能不同如:-,.,^等,2.在同一個位置可以有多中選擇,但這種選擇也只是限于一個字符;

各個字符在字符組內外的區別:

-:在字符組內部,表示一個范圍;在字符組外僅僅表示是一個字符;

例子:

-在字符組外

script type="text/javascript">
var str = '2016-8-20';
var reg = /16-8/g;
console.log(str.match(reg)); //16-8
/script>

-在字符組內

script type="text/javascript">
var str = '2016-8-20';
reg = /1[6-8]/g;
console.log(str.match(reg)); //16 
/script>

-在字符組外是一個普通字符只表示-這個字符本身,所以匹配的是1接下來是6接下來是-接下來是8的這段字符串;所以是16-8

-在字符組內表示的是一個范圍,所以匹配的是1接下來是6到8之間的任意數字的字符所以是16;

.:在字符組內部表示一個點;在字符組外部表示任意字符(查找單個字符,除了換行和行結束符)。

.在字符組外

script type="text/javascript">
var str = '2016-8-20';
var reg = /6.8/g;
console.log(str.match(reg)); //6-8
/script>

.在字符組內

script type="text/javascript">
var str = '2016-8-20';
var reg = /6[.]8/g;
console.log(str.match(reg)); //null
/script>

.在字符組外表示任意字符;所以匹配的是6接下來是任意一個字符接下來是8的一個字符串,所以匹配到的是6-8;

.在字符組內只是一個普通字符表示它本身;所以匹配的是6接下來是.接下來是8的一個字符串由于未匹配到所以為null;

對于字符組還可以分為匹配型字符組和排除型字符組主要是因為^的含義的變化

^: 脫字符;

例子:

^在字符組外

script type="text/javascript">
var str = 'han';
var reg = /^ha/g;
console.log(str.match(reg)); //ha
/script>

^在字符組內

script type="text/javascript">
var str = 'han';
var reg = /[^0-9]/g;
console.log(str.match(reg)); // h,a,n
/script>

脫字符在[]外部是一個錨點,表示匹配以某某字符開頭的字符或者字符串,在[]中有除了的意思

注意:[^a]表示匹配一個位置不等于a的字符,不要去理解成這個位置不是a就能匹配,后者的理解可以匹配一個空行,注意這個區別

例子:

script type="text/javascript">
var str = 'han';
var reg = /n[^q]/g;
console.log(str.match(reg)); //null
/script>

注意:這個例子在n之后沒有任何字符,所以匹配的結果為空,如果按照上述的第二種理解可能就會認為匹配結果是:n

[]中不管有多少字符,在同一個位置只會匹配到其中的任意一個,如果說我要在一個位置上匹配一個字符串那又該如何呢?

(2).選擇

此時可以用()加|這個組合,|在正則表達式中是或者的意思,而()在正則表達式中劃分一個范圍;單獨的()使用時沒有意義的,只有當它和其他量詞共同使用才會體現出它的作用(先說下淺顯的例子,貪婪匹配和非貪婪匹配再單獨去說,這里先不作說明);

例子:

script type="text/javascript">
var str = '2016-8-20';
var reg = /(16-8)/g;
console.log(str.match(reg)); //16-8
/script>
script type="text/javascript">
var str = '2016-8-20';
var reg = /16-8/g;
console.log(str.match(reg)); //16-8
/script>

這個例子有沒有括號都一樣都表示匹配16-8這個字符串

當()和|一起使用則是一種多選結構,可以匹配任意子表達式()表示的是一個范圍;|表示的是一個選擇方向

例子:

script type="text/javascript">
var str = 'greygray';
var reg = /gr[ea]y/g;
console.log(str.match(reg)); // grey,gray
reg = /gr(e|a)y/g;
console.log(str.match(reg)); //grey,gray
/script>

以上這兩種匹配的結果都是grey, gray也就是說(|)的分支選擇結構在一定程度上是可以和[]進行互相替代

例子:

script type="text/javascript">
var str = 'greygray';
var reg = /gre|ay|yg/g;
console.log(str.match(reg)); //gre,yg,ay
/script>

輸出結果:gre,yg,ay

括號的添加與否對結果的影響很大如:

^hello | world | hi :匹配的是 ^hello 或者 world 或者 hi

^(hello | world | hi):.匹配的起始行是 ^hello 或者 ^world 或者 ^ hi

注意:多選結構雖然有時候可以用字符組來表示,他倆之間可以互相表示,但是一個字符組只能匹配目標文本中的單個字符,而每個多選結構自身都可能是完整的正則,都可以匹配任意長度的文本

在正則表達式中需要注意的幾點:

1.在正則表達式中,空格字符也被視作一個規則字符;

2.-;.;*等在[]內和[]外的含義并不相同注意區別;注意元字符在字符組內外的區別;

3.當對幾個字符添加[]之后該字符串就被視作一個字符組,而對單個字符操作的?*等也可以對其使用,量詞之間的混合使用和量詞與分組選擇之間的混合會有一個貪婪和非貪婪匹配的概念,對此會單獨拿出總結;

4.分支結構和字符組的區別;分支可以匹配任意長度的文本;字符組只能匹配一個字符;

5.注意一些概念的理解:比如:[^x]表示‘匹配一個不等于x的字符'而不是'只有當這個位置不是x才能匹配';[^x]后面的概念可以匹配一個空行在比如{x,y},?,*的理解;

6.在匹配中決定匹配是否成功的是{x,y}中的x,x對匹配成功與否起關鍵作用。

以上所述是小編給大家帶來了深入理解正則表達式語法知識的全部敘述,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,再此頁非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 正則表達式基本語法詳解
  • js正則表達式基本語法(精粹)
  • PowerShell常用正則表達式和語法參考
  • js 玩轉正則表達式之語法高亮
  • C#正則表達式分解和轉換IP地址實例(C#正則表達式大全 c#正則表達式語法)
  • php正則表達式的基本語法總結
  • 正則表達式語法規則及在Javascript和C#中的使用方法
  • javascript中基于replace函數的正則表達式語法
  • VBS教程:正則表達式簡介 -正則表達式語法

標簽:六安 池州 恩施 咸陽 綿陽 梅州 三亞 鞍山

巨人網絡通訊聲明:本文標題《深入理解正則表達式語法知識》,本文關鍵詞  深入,理解,正則,表達式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入理解正則表達式語法知識》相關的同類信息!
  • 本頁收集關于深入理解正則表達式語法知識的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    九色porny丨国产精品| av激情综合网| 日韩免费看网站| 国产一区美女在线| 国产午夜精品久久久久久久 | 欧美一二三区在线| 免费在线成人网| 亚洲国产精品二十页| 91老师国产黑色丝袜在线| 亚洲欧美中日韩| 欧美亚洲一区二区在线观看| 蜜桃久久久久久久| 日本一区免费视频| 欧美精品v国产精品v日韩精品| 日产欧产美韩系列久久99| 久久精品夜色噜噜亚洲a∨| 国产成人精品影视| 日韩和欧美的一区| 国产精品国产三级国产aⅴ原创| 91福利视频久久久久| 久久国产尿小便嘘嘘尿| 国产精品理论片| 日韩久久精品一区| 91麻豆精品国产91久久久久| 国产精品乱码人人做人人爱| 欧美一区二区三区思思人| 欧美精品日韩一区| 国产日韩av一区| 亚洲第一激情av| 欧美mv日韩mv亚洲| 色综合夜色一区| 国产精品99久久不卡二区| 亚洲伦在线观看| 91精品国模一区二区三区| 久久精品国产99| 日本一区二区三区四区| 欧美三级蜜桃2在线观看| 久久精品国产亚洲高清剧情介绍 | 中文一区在线播放| 欧美三级电影在线观看| 91伊人久久大香线蕉| 97成人超碰视| 欧美日韩国产a| 欧美一区二区在线观看| 日韩精品专区在线影院重磅| 欧美精三区欧美精三区| 日韩视频在线观看一区二区| 日韩网站在线看片你懂的| 精品区一区二区| 中文字幕不卡的av| 一级做a爱片久久| 欧美aaaaa成人免费观看视频| 久久99精品久久只有精品| 国产美女精品一区二区三区| 国产91富婆露脸刺激对白 | 中文字幕一区二区三区在线不卡| 久久美女艺术照精彩视频福利播放 | 粉嫩av一区二区三区| 日韩欧美综合在线| 亚洲欧美日韩成人高清在线一区| 欧美日韩国产中文| 综合久久久久久久| 欧美色电影在线| 91精品久久久久久久91蜜桃| 国产亚洲一区二区三区四区 | 亚洲成人免费av| 不卡的电影网站| 中文字幕av一区二区三区高| 精品在线一区二区三区| 久久久久久久国产精品影院| 国产91精品入口| 国产精品丝袜久久久久久app| 国产成人免费av在线| 久久成人综合网| 一区二区三区四区视频精品免费| 免费人成黄页网站在线一区二区| 波多野结衣中文字幕一区二区三区| 国产一区二区免费在线| 成人国产精品免费观看动漫| 日韩三级电影网址| 久久男人中文字幕资源站| 一区二区在线观看免费| 91免费国产视频网站| 国产精品高潮久久久久无| ●精品国产综合乱码久久久久| aa级大片欧美| 欧美一区二区三区在| 精品综合久久久久久8888| 亚洲欧洲综合另类在线| 美洲天堂一区二卡三卡四卡视频| 欧美日韩一区二区三区免费看 | 国产精品一区二区三区99| 一区二区三区在线观看视频| 日韩一级大片在线| 色欧美日韩亚洲| 亚洲色图19p| 精品国产乱码久久久久久浪潮| 色94色欧美sute亚洲线路二| 天天综合网 天天综合色| 欧美日韩视频专区在线播放| 蜜臀国产一区二区三区在线播放| 色久优优欧美色久优优| 亚洲女同女同女同女同女同69| 欧美影片第一页| 丝袜美腿亚洲色图| 亚洲va在线va天堂| 欧美日韩精品电影| 偷窥国产亚洲免费视频| 日韩一级大片在线观看| 日韩一区二区高清| 亚洲毛片av在线| 国产亚洲欧美一级| 26uuu亚洲婷婷狠狠天堂| 91精品黄色片免费大全| 欧美人妇做爰xxxⅹ性高电影| 91在线小视频| 色综合色狠狠综合色| 国产69精品久久99不卡| 国产成人免费网站| 国产一区二区福利视频| 狠狠久久亚洲欧美| 国产精品一二三区| 成人一区在线看| 91在线小视频| 欧美性色黄大片| 欧美日韩的一区二区| 5月丁香婷婷综合| 日韩写真欧美这视频| 欧美一区二区不卡视频| 日韩网站在线看片你懂的| 精品国产1区二区| 国产日产亚洲精品系列| 亚洲三级电影网站| 亚洲一区中文在线| 轻轻草成人在线| 国产精品羞羞答答xxdd| 色综合色综合色综合| 欧美精品丝袜中出| 久久美女艺术照精彩视频福利播放 | av影院午夜一区| 欧美亚洲一区二区三区四区| 51久久夜色精品国产麻豆| 日韩欧美亚洲国产另类| 国产人伦精品一区二区| 亚洲久本草在线中文字幕| 午夜精品爽啪视频| 国产米奇在线777精品观看| 99精品视频一区| 欧美日韩不卡在线| 久久久精品国产免大香伊| 国产精品第一页第二页第三页| 亚洲美女淫视频| 精品写真视频在线观看| 不卡av在线网| 欧美日韩国产综合一区二区三区 | 蓝色福利精品导航| 国产精品一级在线| 欧美怡红院视频| 成人午夜又粗又硬又大| 欧美色视频一区| 精品福利视频一区二区三区| 精品日韩在线一区| 亚洲图片有声小说| 蜜臂av日日欢夜夜爽一区| 成人亚洲一区二区一| 7777女厕盗摄久久久| 日本一区二区综合亚洲| 日韩制服丝袜av| 欧美一级生活片| 精品成人佐山爱一区二区| 亚洲伦在线观看| 风间由美中文字幕在线看视频国产欧美| 在线观看精品一区| 国产精品久线在线观看| 美国十次综合导航| 欧美人体做爰大胆视频| 亚洲三级在线播放| 国产福利不卡视频| 精品美女一区二区| 日韩电影免费一区| 欧美日韩五月天| 夜夜嗨av一区二区三区| aaa欧美日韩| 中文字幕一区二区三区av| 国产精品一区二区果冻传媒| 欧美一卡二卡在线| 五月天丁香久久| 91久久精品午夜一区二区| ...av二区三区久久精品| 国产成人精品免费视频网站| 日韩一区二区三区av| 日韩成人免费电影| 欧美在线视频日韩| 亚洲r级在线视频| 欧美影院一区二区三区| 亚洲一级二级三级| 欧美吻胸吃奶大尺度电影| 亚洲美腿欧美偷拍| 欧美日本在线播放| 舔着乳尖日韩一区|