这个正则表达式不懂要这么写

来源:2-3 为搜索框添加功能--事件代理和显示隐藏下拉层

慕言_7946275

2019-10-12 13:44:19

http://img.mukewang.com/climg/5da167e408ffe88204880087.jpg

然后/<>/中间尖括号又是什么意思?回顾了下正则貌似还是不明白,需要老师帮忙再解释下每个表示的含义

写回答

1回答

好帮手慕言

2019-10-12

同学你好,这个正则表达式是用来匹配html标签。

http://img.mukewang.com/climg/5da1754709f306ce08490159.jpg

参考如下理解

http://img.mukewang.com/climg/5da1768909f28ec709210069.jpg

1、标签中的属性使用的引号 可能是双引号,也可能是单引号,所以匹配引号外面的内容使用^取反,双引号,单引号和>不能获取,其他都是可以获取的。

2、匹配引号里面的内容,不能匹配到引号,其他都是可以的,数量上可以为0,也就是引号中间没有内容。单引号和双引号都有可能,所以写了两次。

3、然后把这匹配的三个作为一组,需要全部都进行匹配,数量上可以为0,不需要捕获分组的内容,所以使用了?:

4、最外层是<>。

自己可以再测试理解下,祝学习愉快!望采纳。

0

0 学习 · 14456 问题

查看课程