请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

多属性标签正则表达式

老师,我爬的是熊猫电竞网站,它的class属性后边还有一个值为空的属性data-v-f6c1e968,<p class="info-anchor" data-v-f6c1e968=""></p>,我写的正则表达是<p class="info-anchor" data-v-f6c1e968="">[\s\S]*?</p>,读不到数据。list是空,当我用<p class="info-anchor"[\s\S]*?</p>这个表达是读到list之后发现,list元素是<p class="info-anchor" data-v-f6c1e968>数据</p>,然后我把数据两个字换成[\s\S]*?,就把数据完整的读到了。我想请教老师,这种值为空属性是要省略后边的等号和双引号吗,如果list元素的每个data-v-f6c1e968属性值都不相同,又该怎么处理?

https://img1.sycdn.imooc.com//szimg/5b752f5c0001aed204970079.jpg

https://img1.sycdn.imooc.com//szimg/5b752f5c0001534207970130.jpg

https://img1.sycdn.imooc.com//szimg/5b752f5c00016a6207060230.jpg




正在回答

1回答

7七月 2018-08-17 04:30:40

如果不同不是有通用匹配符吗?一直寻找到后面相等的字符截止

0 回复 有任何疑惑可以回复我~
  • 提问者 Walker游游 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-08-17 11:00:02
  • 提问者 Walker游游 #2
    老师,我是想请教为什么正则表达式里要写 data-v-f6c1e968, 而不是data-v-f6c1e968="",这个式默认规则吗?
    回复 有任何疑惑可以回复我~ 2018-08-17 11:01:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信