欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

javascript正則表達式的字符匹配

今天小編給大家分享的是javascript正則表達式的字符匹配,相信大部分人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,話不多說,一起往下看吧。

在西工等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站制作、做網站 網站設計制作定制制作,公司網站建設,企業(yè)網站建設,品牌網站建設,成都營銷網站建設,外貿營銷網站建設,西工網站建設費用合理。

正則表達式是匹配模式,可以匹配字符,可以匹配位置。

下面主要介紹匹配字符的情況,匹配位置的情況我也正在學習中。

兩種模糊匹配:

1.橫向模糊匹配:一個正則可匹配的字符串的長度不是固定的。其實現(xiàn)方式是使用量詞。比如說{m,n}是指字符最少連續(xù)出現(xiàn)m次,最多n次。

如/ab{2,5}c/ 表示匹配這樣一個字符串:第一個字符是 “a”,接下來是 2 到 5 個字符 “b”,最后是字符 “c”。

例如:(大家可以手動試一下,想想會得到哪些結果)

var regex = /ab{2,5}c/g;
var string = "abc abbc abbbc abbbbc abbbbbc abbbbbbc";
console.log( string.match(regex) );

g是一個修飾符,它表示全局匹配,就是在string里面按順序找到滿足匹配條件的所有的字串。

2.縱向模糊匹配:一個正則可匹配的字符串具體到某一位字符,可以不是一個確定的字符,可以有多種可能。其實現(xiàn)方式是使用字符組

如/a[123]b/表示匹配這樣一個字符串:第一個字符是a,第二個字符可以是’1’,‘2’,'3’中的任何一個,但是只能是一個。

量詞(重復)

1.常見的簡寫形式:

(1){m,} 表示至少出現(xiàn)m次

(2){m} 表示出現(xiàn)m次

(3)? 等價于{0,1} 表示出現(xiàn)或者不出現(xiàn)

(4)+ 等價于{1,} 表示至少出現(xiàn)1次

(5)* 等價于{0,} 表示出現(xiàn)任意次,可以不出現(xiàn),也可以若干次

2.貪婪匹配與惰性匹配

(1)貪婪匹配:/\d{2,5}/ 表示數(shù)字連續(xù)出現(xiàn)2-5次,會盡量多的匹配

var regex = /\d{2,5}/g;
var string = "123 1234 12345 123456";
console.log( string.match(regex) );
// => ["123", "1234", "12345", "12345"]

(2)惰性匹配:/\d{2,5}?/ 表示雖然2-5次都可以,但是當2個就夠的時候,就不再嘗試。

var regex = /\d{2,5}?/g;
var string = "123 1234 12345 123456";
console.log( string.match(regex) );
// => ["12", "12", "34", "12", "34", "12", "34", "56"]

javascript正則表達式的字符匹配

字符組

1.范圍表示:

(1)用連字符“-”來省略簡寫,如[123456abcdefGHIJKLM]就可以寫成[1-6a-fG-M]。

(2)注意:若匹配的字符串中有連字符時,要么放開頭,要么放結尾,要么進行轉義-。

2.排除字符組:如[^abc]表示某位字符可以是任何東西,但不能是a,b,c。^脫字符表示求反,也有相應的范圍表示。

3.常見的簡寫形式:

(1)\d表示[0-9]。是一位數(shù)字

(2)\D表示[\^0-9]。除數(shù)字外的任意字符。

(3)\w表示 [0-9a-zA-Z_]。數(shù)字、大小寫字母和下劃線。也稱單詞字符

(4)\W表示[^0-9a-zA-Z_]。非單詞字符

(5)\s表示[ \t\v\n\r\f]。表示空白符,包括空格、水平制表符、垂直制表符、換行符、回車符、換頁符。

(6)\S表示[^ \t\v\n\r\f]。非空白字符

(7). 表示[^\n\r\u2028\u2029]。通配符,表示幾乎任意字符。換行符、回車符、行分隔符和段分隔符除外。

要匹配任意字符,可以使用 [\d\D]、[\w\W]、和 [^] 中任何的一個。

多選分支

一個模式可以實現(xiàn)橫向和縱向模糊匹配,多選分支可以支持多個子模式任選其一。

具體形式:(p1|p2|p3) p1,p2,p3是子模式。

要注意下面的這個問題。

var regex = /good|goodbye/g;
var string = "goodbye";
console.log( string.match(regex) );

上面這個例子獲得的結果是“good”

var regex = /goodbye|good/g;
var string = "goodbye";
console.log( string.match(regex) );

這個例子獲得的是“goodbye”

我們得到這樣的結論:分支結構也是惰性的,即當前面的匹配上了,后面的就不再嘗試了。

看完上述內容,你們對javascript正則表達式的字符匹配有進一步的了解嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。

分享文章:javascript正則表達式的字符匹配
本文地址:http://www.aaarwkj.com/article6/pdheig.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供手機網站建設、營銷型網站建設移動網站建設、小程序開發(fā)Google、服務器托管

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站托管運營
中文字幕五月婷婷免费| 欧美高清一区二区三区不卡| 欧美日韩在线国产一区| 亚洲综合香蕉在线视频| 中文字幕在线一级色视频| 日本在线免费高清观看| 久久久国产精品9999综合| 好狼色欧美激情国产区| 亚洲第一狼人天堂在线| 亚洲欧美午夜不卡视频| 久久婷婷综合激情亚洲| 手机黄色av免费在线网址| 亚洲精品??一区二区| 色哟哟网站一区二区精品久久| 日韩黄片一区二区三区| 6080yy精品一区二区三区| 日本黄色免费在线观看网站 | 国产欧美日韩精品三级| 久久综合给合综合久久| 伊人激情一区二区三区| 久久久亚洲熟妇熟女一区二区| 变态另类欧美国产在线| 特色特色欧美黄色影院| 91日韩国产中文字幕| 亚洲欧洲一区二区免费| 亚洲精品91在线中文字幕| 国产亚洲精品视频在线| 成人午夜激情在线观看| 亚洲黄色艳情视频录像| 国产黄片a三级久久久久久| 国产姐弟操大率悠荡笕| 亚洲午夜一区二区三区精品影院| 夫妻过性生活视频播放| 亚洲激情欧美激情在线| 国产又大又爽免费视频| 日本人妻丰满熟妇久久| 国产自拍免费在线观看视频| 精品不卡一区二区三区| 综合av在线一区天堂| 国产精品日产三级在线观看| 欧美日韩一区二区黄色|