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

jquery里的正則表達(dá)式說(shuō)明

 更新時(shí)間:2011年08月03日 23:58:47   作者:  
根據(jù)jquery的注釋?zhuān)涫瞧ヅ銱TML字符串和ID選擇器
// A simple way to check for HTML strings or ID strings

// (both of which we optimize for)

quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/

根據(jù)jquery的注釋?zhuān)涫瞧ヅ銱TML字符串和ID選擇器


一開(kāi)始看這段正則表達(dá)式的時(shí)候,怎么匹配非<的0個(gè)或者多個(gè),又匹配<,這樣到底是匹配<還是不匹配呢?而且html標(biāo)簽,不是應(yīng)該就直接匹配<嗎?


首先(?:pattern)匹配 pattern 但不獲取匹配結(jié)果,也就是說(shuō)這是一個(gè)非獲取匹配,不進(jìn)行存儲(chǔ)供以后使用。而且其會(huì)匹配所有非括號(hào)里的內(nèi)容。

下面給個(gè)例子來(lái)說(shuō)明
復(fù)制代碼 代碼如下:

var quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/;
sss="jytjt<dd1></1>fefef"
match=quickExpr.exec(sss);
alert(match);

結(jié)果是jytjt<dd1></1>fefef=,<dd1></1>

可以看到exec返回的是一個(gè)數(shù)組,而且第二個(gè)字符串就是?:匹配掉<>外非<和非>的字符



在jquery中獲得結(jié)果的方法也是match[1]。所以這樣即使你給jquery的選擇器輸入了多余的html標(biāo)簽,它也可以篩選出正確的html標(biāo)簽來(lái)。同時(shí)這里的?:還會(huì)篩選掉#,所以會(huì)得到只有id名,沒(méi)有#號(hào)的id。

所以這段jquery正則表達(dá)式的意思就是,篩選html標(biāo)簽或者id選擇符

相關(guān)文章

最新評(píng)論

台安县| 阿拉善右旗| 宽甸| 韶山市| 汉阴县| 韶山市| 辛集市| 屏东县| 临泉县| 南昌市| 湟源县| 德格县| 乌兰察布市| 洱源县| 罗田县| 山阴县| 陕西省| 濮阳县| 太仆寺旗| 剑川县| 离岛区| 闽侯县| 林西县| 新巴尔虎左旗| 定安县| 朝阳县| 壶关县| 右玉县| 华宁县| 广汉市| 南充市| 静安区| 文水县| 青铜峡市| 麦盖提县| 民勤县| 宝鸡市| 集贤县| 东丽区| 临泉县| 昭通市|