jQuery1.3.2源码学习2:两个重要的正则表达式
32 // Is it a simple selector 33 isSimple = /^.[^:#[.,]*$/ / / 表示这是正则表达式 . 匹配除了 n 之外的任何字符 29 // A simple way to check for HTML strings or ID strings 正则表达式的内容为 ^[^<]*(<(.|s)+>)[^>]*$|^#(w+)$ 从中间的 | 或者, 将表达式分为两部分 [^<] 表示除了 < 之外的任何一个字符 s 表示任意的空白字符,例如,空格,回车,制表等等。 合起来的意思就是,开始有多个除 < 之外的任意字符,中间为 < 开头,中间为任意串,后面再跟着 > ,最后为任意多个除 > 之外的字符的串,也就是 html 串 后面为 ^#(w+)& w 表示任何一个单词字符,即 [a-zA-Z_0-9]。 此处使用了 3 个括号,表示分组,如果匹配了第一个分组,下标为 1 ,匹配了第三个分组,则说明为 ID 。 出处:博客园 (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |