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

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://aaarwkj.com/article6/pdheig.html

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

廣告

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

網站托管運營
四虎在线观看永久地址| 最新亚洲国产高清激情| 在线观看男人的天堂av| 丰满高潮少妇在线观看| 国产一区丝袜高跟在线| 正在播放蜜臀av在线| 国产老太婆精品久久久久| 精品少妇一区二区三区| 日本不卡免费一区二区视频| 亚洲午夜一区二区不卡| 亚洲国产精品自拍第一页| 一区二区三区欧美日韩| 日韩欧美国产精品加勒比| 高清日本一区二区三区不卡片| 日韩精品一区二区视频| 欧美日韩三级性生活水平| 欧美日韩一区二区三区666| 91九色视频免费观看| 天天日夜夜操人人干人人插| 粉嫩一区二区三区av| 精品欧美一区二区三久久| 国产成人综合亚洲欧美在线| 一区二区三区毛片av网站| 国产三级视频在线2022| 成人爱爱视频在线免费观看| 黄色av手机在线观看| 在线国产丝袜自拍观看| 中文字幕人妻紧贴拍摄| 国产日韩欧美老年人激情| 国产精品乱人偷免费视频| 深夜视频在线观看成人| 男女做爰高清免费视频| 男人天堂手机视频在线| 在线日韩欧美一区二区三区 | 精品亚洲在线一区二区| av丰满人妻一区二区| 草草在线成年免费视频| 亚洲国产精品中文字幕久久| 欧美精品青青久久久久久| 少妇太爽高潮在线播放| 91伊人激情综合久久|