dongpo8702 2017-07-08 19:50
浏览 35

imb url by id bbcode

I want to get the link from src atribute by specific ID

For example I have following bbcode tags:

[img alt="" src="http://google.com" id="image"]
[img src="http://google.com" id="image2" alt=""]
[img id="image3" src="http://google.com" alt=""]

I tried with \[img(?:[^]]+src="(.+?)"[^]]+(?:id|class)="image"|[^]]+(?:id|class)="image"[^]]+src="(.+?)")

but for the second image it doesnt work

https://regex101.com/r/7owPlM/3

  • 写回答

1条回答 默认 最新

  • dongsetan3216 2017-07-09 17:39
    关注

    You could try something like this(https://regex101.com/r/SDYM7u/3):

    \[img\s(?:.*?src="(.*?)".*?)?id="image"(?:.*?src="(.*?)".*?)?[^\]]*]
    

    using flags g and m.The only downside is that in this case you will need to check both capture group 1 and 2 to find your url. When src precedes id attribute then the match is stored in Group 1 but when id attribute precedes src then the url is stored in group 2.

    评论

报告相同问题?

悬赏问题

  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答