JS 正則表達(dá)式中小括號(hào)的應(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é)果里并不包含該括號(hào)匹配到的結(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)用正則表達(dá)式轉(zhuǎn)換大小寫示例
- JavaScript 正則表達(dá)式之RegExp屬性、方法及應(yīng)用分析
- JavaScript中正則表達(dá)式的概念與應(yīng)用
- js replace正則表達(dá)式應(yīng)用案例講解
- JScript中正則表達(dá)函數(shù)的說明與應(yīng)用
- JavaScript正則表達(dá)式校驗(yàn)與遞歸函數(shù)實(shí)際應(yīng)用實(shí)例解析
- javascript中正則表達(dá)式反向引用示例介紹
- JavaScript正則表達(dá)式之后向引用實(shí)例代碼
- 詳解JavaScript正則表達(dá)式之分組匹配及反向引用
- AS3 js正則表達(dá)式 反向引用(backreference)
- JavaScript 正則應(yīng)用詳解【模式、欲查、反向引用等】
相關(guān)文章
python實(shí)現(xiàn)統(tǒng)計(jì)漢字/英文單詞數(shù)的正則表達(dá)式
一個(gè)簡單的程序,統(tǒng)計(jì)文本文檔中的單詞和漢字?jǐn)?shù),逆序排列(出現(xiàn)頻率高的排在最前面)python實(shí)現(xiàn)2012-09-09
經(jīng)典Javascript正則表達(dá)式[優(yōu)質(zhì)排版]
正則表達(dá)式用于字符串處理,表單驗(yàn)證等場合,實(shí)用高效,但用到時(shí)總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達(dá)式收藏在這里,作備忘之用2013-01-01

