可以分成两步
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正则式如何把一个文件里的某些对应的标签找出来,并将标签里的内容提取出来。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)