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 。 出处:博客园 (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- IBM将用Watson的自然语言处理功能增强美国网球公开赛的数字
- IBM与Tech Data和Microsoft Azure合作,帮助更多客户在IBM
- Hitachi Vantara与Hitachi Consulting合并打造全新的数字化
- NVIDIA以串流方式从AWS云端交付AR和VR
- Strategy Analytics:后疫情时代智能家居设备市场将在2021年
- 英特尔推动信息技术创新 从云到端打造智慧教育
- jQuery1.3.2源码学习3-4:init 函数分析
- 商务楼宇成宽带垄断重灾区,五部门携手整治
- 从Web2.0走向Web3.0:还有多远?
- 自主研发,为云而生:QingStor分布式存储家族全速升级