在java中用正则表达式获取div标签中的a标签的值和href

在java中用正则表达式获取div标签中的a标签的值和href,第1张

可以分成两步

Step1

找出div中的所有标签

(s)<div[^>]+>(+)</div>(-s)

其中分组1为div标签中内容

step2

在Step1中找出的内容中,查找a标签

(s)<a[^>]+href="([^"]+)"[^>]>([^<]+)</a>(s)

其中分组1为超链接的地址,分组2为超链接显示的内容

<(c|d)>([\s\S])<\/\1>

import javautilregex;

// 表达式对象

Pattern p = Patterncompile("<(c|d)>([\\s\\S])<\\/\\1>");

// 创建 Matcher 对象

Matcher m = pmatcher("<a></a>\n\n<c></c>\n<b></b>\n<d>\n\n\n\n</d>");

// 是否完全匹配

boolean yesorno = mmatches();

以上就是关于在java中用正则表达式获取div标签中的a标签的值和href全部的内容,包括:在java中用正则表达式获取div标签中的a标签的值和href、用java正则式如何把一个文件里的某些对应的标签找出来,并将标签里的内容提取出来。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9739790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存