最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript正則表達(dá)式總結(jié)

 更新時(shí)間:2016年02月29日 09:01:07   投稿:hebedich  
這篇文章主要介紹了javascript正則表達(dá)式總結(jié),都是些常用的表達(dá)式,這里分享給大家,希望大家能夠喜歡

工具

Regexpal是一個(gè)在線Javascript正則表達(dá)式處理器,地址是:http://www.regexpal.com

學(xué)習(xí)正則重要的是實(shí)踐操作,不妨舉個(gè)栗子:

匹配號(hào)碼:707-827-7019

字符組匹配

[0-9][0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]
\d匹配任意阿拉伯?dāng)?shù)字
\D匹配任何非阿拉伯?dāng)?shù)字

.匹配任意字符

\d\d\d\D\d\d\d\D\d\d\d\d\D
\d\d\d.\d\d\d.\d\d\d\d.

捕獲分組與后向應(yīng)用

用圓括號(hào)()創(chuàng)建分組,用\1來(lái)對(duì)捕獲分組內(nèi)容進(jìn)行向后引用

(\d)\d\1   則匹配707

完整匹配號(hào)碼:

^(\(\d{3}\)|^\d{3}[.-]?)?\d{3}[.-]?\d{4}$
^ 表示一行起始位置
( 表示捕獲分組的起始符
\( 表示左括號(hào)
\d{3} 表示匹配三位數(shù)字
\) 表示右括號(hào)
| 表示選擇
[.-]? 匹配一個(gè)可選的點(diǎn)號(hào)或連字符
) 捕獲分組的結(jié)束符
? 表示分組可選
$ 表示行結(jié)束為止

邊界

匹配行或字符串起始位置使用脫字符 ^
匹配行或字符串末尾位置使用美元符 $

量詞

量詞默認(rèn)是貪心的
貪心的量詞會(huì)首先匹配整個(gè)字符串。嘗試匹配時(shí),他會(huì)選定盡可能多的內(nèi)容,也就是整個(gè)輸入。量詞首先匹配整個(gè)字符,如果失敗則回退一個(gè)字符再次嘗試。這個(gè)過(guò)程就叫做 回溯。
懶惰的量詞是從目標(biāo)的起始位置開(kāi)始尋找匹配。每次檢查字符串的一個(gè)字符,尋找他要匹配的內(nèi)容。最后,他會(huì)嘗試匹配整個(gè)字符串。
占有量詞會(huì)覆蓋整個(gè)目標(biāo),然后嘗試尋找匹配內(nèi)容,但是他只嘗試一次,不會(huì)回溯。
如使用 .* 匹配任何字符零次或多次

貪心量詞

使用花括號(hào){}可限制某個(gè)模式在某個(gè)范圍內(nèi)匹配的次數(shù),另外,未經(jīng)修飾的量詞就是貪心量詞
7{1,}與7+
7{0,}與7*
7?與7{0,1}
本質(zhì)上則是一樣
7{m,n} 則會(huì)匹配m到n次

懶惰量詞

末尾加上?則使量詞變懶惰
7?? 首先7?匹配零個(gè)或一個(gè)7,懶惰后不會(huì)匹配任何內(nèi)容
7*? 匹配零個(gè)7
7+? 匹配一個(gè)7
7{m,n}? 匹配m個(gè)7

關(guān)于正則匹配html,xml標(biāo)簽,下次再寫(xiě)

相關(guān)文章

最新評(píng)論

厦门市| 万载县| 孝义市| 乐都县| 茶陵县| 花莲县| 湖口县| 仁怀市| 台北县| 东丽区| 宁安市| 沙田区| 商水县| 汝州市| 靖西县| 江北区| 玛曲县| 祥云县| 南漳县| 尤溪县| 拉孜县| 津南区| 黄龙县| 珲春市| 收藏| 竹北市| 龙门县| 历史| 茂名市| 五台县| 高唐县| 太原市| 裕民县| 普宁市| 格尔木市| 邯郸市| 元阳县| 东乡县| 沧州市| 西贡区| 盘锦市|