日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jquery > jQuery1.3.2源碼學習2:兩個重要的正則表達式

jQuery1.3.2源碼學習2:兩個重要的正則表達式

來源:程序員人生   發布時間:2014-05-13 18:19:10 閱讀次數:3025次
32 // Is it a simple selector
33 isSimple = /^.[^:#[.,]*$/

/ / 表示這是正則表達式
^ 表示開始部分
$ 表示結束部分

. 匹配除了 之外的任何字符
[^character_group] 表示不在字符集合中
[^:#[.,] 表示除了冒號 (:), #, 前中括號([), 句號(.) 和逗號(,)之外的任何一個字符
[^:#[.,]* 表示上述任意一個字符從 0 到任意次的重復

29 // A simple way to check for HTML strings or ID strings
30 // (both of which we optimize for)
31 var quickExpr = /^[^<]*(<(.|s)+>)[^>]*$|^#(w+)$/;

正則表達式的內容為 ^[^<]*(<(.|s)+>)[^>]*$|^#(w+)$

從中間的 | 或者, 將表達式分為兩部分
前面為 ^[^<]*(<(.|s)+>)[^>]*$

[^<] 表示除了 < 之外的任何一個字符
[^<]* 表示任意多個除了 < 之外的任意字符

s 表示任意的空白字符,例如,空格,回車,制表等等。
.|s 表示任意字符
(.|s)+ 表示任意多個字符,注意,因為是一個 +,所以是貪婪模式。
<(.|s)+> 表示開始為 < ,中間為任意字符,由 > 結尾的任意串,也就是以 < 開始,以 > 結束的最長的串。
[^>]* 表示除了 > 之外的任意多個字符

合起來的意思就是,開始有多個除 < 之外的任意字符,中間為 < 開頭,中間為任意串,后面再跟著 > ,最后為任意多個除 > 之外的字符的串,也就是 html 串

后面為 ^#(w+)&

w 表示任何一個單詞字符,即 [a-zA-Z_0-9]。
w+ 表示 1 個以上的字符
#(w+) 表示以 # 開始的一個以上的單詞字符,也就是jQuery 中的 ID 表示格式。

此處使用了 3 個括號,表示分組,如果匹配了第一個分組,下標為 1 ,匹配了第三個分組,則說明為 ID 。

出處:博客園

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品久久中文字幕97 | 欧美黑人xxx | 成人福利网站在线观看 | 日韩欧美综合在线 | 日韩精品在线观看视频 | 综合一区二区三区 | 精品成人 | 国产精品伦一区二区三级视频 | 亚洲午夜小视频 | 日韩欧美在线一区二区 | 国产在线小视频 | 一区二区福利 | 在线观看麻豆视频 | 中文字幕精品一区二区三区精品 | 欧美特级 | 在线观看久 | 日韩在线中文 | 国产成人免费视频网站视频社区 | 成人伊人网 | 99久久精品国产麻豆演员表 | 亚洲一区二区三区免费在线观看 | 久一精品| 国产精品久久久久免费视频 | 亚洲一区在线免费 | 国产精彩免费视频 | 亚洲午夜一区 | 精品在线播放 | 国产a一三三四区电影 | 91麻豆精品91久久久久久清纯 | 亚洲免费一区 | 91免费国产在线 | 一级毛片观看 | 欧美日韩国产在线看 | 91在线播放视频 | 国产真人真事毛片视频 | 久久久久久久国产 | 国产精品久久久久久久久搜平片 | 日本精品中文字幕 | 黄色电影网站在线观看 | 91免费国产在线 | 欧美偷拍一区二区 |