JS 正則表達式中小括號的應(yīng)用
主要使用的有下面三種:
1. (...)
Grouping. Group items into a single unit that can be used with *, +, ?, |, and so on. Also remember the characters that match this group for use with later references.
2. (?:...)
Grouping only. Group items into a single unit, but do not remember the characters that match this group.
3.
(?=p) A positive lookahead assertion. 或
(?!p) A negative lookahead assertion.
用于測試的字符串:url(skins/default/images/index/default.png)
紅色字符為匹配上的結(jié)果
第一種,用于普通分組,能記住匹配該分組的字符串,并且可以在以后通過\1的方式來引用所匹配到的分組
eg: (\/)匹配url(skins/default/images/index/default.png)
(\/)default\1匹配url(skins/default/images/index/default.png)
第二種,用于分組,不記錄匹配該分組的字符串
eg: (?:\/)default匹配url(skins/default/images/index/default.png)
第一、二兩種方式匹配的結(jié)果里都包含有該分組匹配到的結(jié)果,在例子中是"/default"中的"/"
第三種,只用于確定位置,最終結(jié)果里并不包含該括號匹配到的結(jié)果
eg: (?!\/)default匹配url(skins/default/images/index/default.png)
eg: default(?=\/)匹配url(skins/default/images/index/default.png)
- javascript表單正則應(yīng)用
- JS應(yīng)用正則表達式轉(zhuǎn)換大小寫示例
- JavaScript 正則表達式之RegExp屬性、方法及應(yīng)用分析
- JavaScript中正則表達式的概念與應(yīng)用
- js replace正則表達式應(yīng)用案例講解
- JScript中正則表達函數(shù)的說明與應(yīng)用
- JavaScript正則表達式校驗與遞歸函數(shù)實際應(yīng)用實例解析
- javascript中正則表達式反向引用示例介紹
- JavaScript正則表達式之后向引用實例代碼
- 詳解JavaScript正則表達式之分組匹配及反向引用
- AS3 js正則表達式 反向引用(backreference)
- JavaScript 正則應(yīng)用詳解【模式、欲查、反向引用等】
相關(guān)文章
python實現(xiàn)統(tǒng)計漢字/英文單詞數(shù)的正則表達式
一個簡單的程序,統(tǒng)計文本文檔中的單詞和漢字?jǐn)?shù),逆序排列(出現(xiàn)頻率高的排在最前面)python實現(xiàn)2012-09-09
經(jīng)典Javascript正則表達式[優(yōu)質(zhì)排版]
正則表達式用于字符串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達式收藏在這里,作備忘之用2013-01-01

