JS 正則表達(dá)式中小括號的應(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)用正則表達(dá)式轉(zhuǎn)換大小寫示例
- JavaScript 正則表達(dá)式之RegExp屬性、方法及應(yīng)用分析
- JavaScript中正則表達(dá)式的概念與應(yīng)用
- js replace正則表達(dá)式應(yīng)用案例講解
- JScript中正則表達(dá)函數(shù)的說明與應(yīng)用
- JavaScript正則表達(dá)式校驗與遞歸函數(shù)實際應(yīng)用實例解析
- javascript中正則表達(dá)式反向引用示例介紹
- JavaScript正則表達(dá)式之后向引用實例代碼
- 詳解JavaScript正則表達(dá)式之分組匹配及反向引用
- AS3 js正則表達(dá)式 反向引用(backreference)
- JavaScript 正則應(yīng)用詳解【模式、欲查、反向引用等】
相關(guān)文章
PHP preg match正則表達(dá)式函數(shù)的操作實例
在php中preg_match()函數(shù)是用來執(zhí)行正則表達(dá)式的一個常用的函數(shù)。本文給大家介紹PHP preg match正則表達(dá)式函數(shù)的操作實例,需要的朋友參考下2016-04-04javascript正則表達(dá)式學(xué)習(xí)之位置匹配
正則表達(dá)式是匹配模式,要么是匹配字符,要么匹配位置。在開發(fā)中用到位置匹配的機會很少,但是小編也給大家介紹下關(guān)于正則表達(dá)式位置匹配的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧2019-04-04