欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

工具

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

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

匹配號碼: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)用

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

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

完整匹配號碼:

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

邊界

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

量詞

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

貪心量詞

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

懶惰量詞

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

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

相關(guān)文章

  • 使用Script元素發(fā)送JSONP請求的方法

    使用Script元素發(fā)送JSONP請求的方法

    下面小編就為大家?guī)硪黄褂肧cript元素發(fā)送JSONP請求的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • javascript中var與let、const的區(qū)別詳解

    javascript中var與let、const的區(qū)別詳解

    這篇文章主要介紹了javascript中var與let、const的區(qū)別詳解,需要的朋友可以參考下
    2022-12-12
  • 深入理解JavaScript高級之詞法作用域和作用域鏈

    深入理解JavaScript高級之詞法作用域和作用域鏈

    這篇文章主要介紹了JavaScript高級之詞法作用域和作用域鏈,有需要的朋友可以參考一下
    2013-12-12
  • JavaScript中變量的用法

    JavaScript中變量的用法

    這篇文章介紹了JavaScript中變量的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • JavaScript預(yù)解析之變量預(yù)解析和函數(shù)預(yù)解析

    JavaScript預(yù)解析之變量預(yù)解析和函數(shù)預(yù)解析

    這篇文章主要介紹了JavaScript預(yù)解析之變量預(yù)解析和函數(shù)預(yù)解析的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 最實用的JS數(shù)組函數(shù)整理

    最實用的JS數(shù)組函數(shù)整理

    本篇文章小編給大家整理了非常全的JS數(shù)組函數(shù)以及相關(guān)的寫法規(guī)則,希望能夠?qū)ψx者們起到幫助和參考。
    2017-12-12
  • Array對象方法參考

    Array對象方法參考

    Array對象方法參考...
    2006-10-10
  • Javascript 構(gòu)造函數(shù)詳解

    Javascript 構(gòu)造函數(shù)詳解

    Javascript構(gòu)造函數(shù)是非常強(qiáng)大的,它可能也是Javascript能被充分利用的特點(diǎn)之一。但是如果你想真正的了解Javascript,你還是應(yīng)該明白構(gòu)造函數(shù)是如何工作的。本文,我們將從三個方面來講述構(gòu)造函數(shù)。
    2014-10-10
  • 詳解JS瀏覽器事件循環(huán)機(jī)制

    詳解JS瀏覽器事件循環(huán)機(jī)制

    這篇文章主要介紹了JS瀏覽器事件循環(huán)機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 詳解JavaScript 為什么要有 Symbol 類型?

    詳解JavaScript 為什么要有 Symbol 類型?

    這篇文章主要介紹了JavaScript 為什么要有 Symbol 類型,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論