Java正则获取指定标签的属性值与标签内容
Posted BandaYung
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java正则获取指定标签的属性值与标签内容相关的知识,希望对你有一定的参考价值。
比如获取<span>中的data-id跟标签内容
<span contenteditable="false" data-id="1004435" style="color: #598cf2; cursor: pointer;"> @lyh12345 </span>
其中group(int)其中int是reg中第几个()
public ArrayList<AtAccountInfo> getAtAccountList(String html)
ArrayList<AtAccountInfo> list = new ArrayList<>();
String element = "span";
String attr = "data-id";
String reg = "<" + element + "[^<>]*?\\\\s" + attr + "=['\\"]?(.*?)['\\"]?(\\\\s.*?)?>([^><]*)</" + element + ">";
Matcher m = Pattern.compile(reg).matcher(html);
while (m.find())
String id = m.group(1);
String atNameSpace = m.group(3);
if (!TextUtils.isEmpty(id) && !TextUtils.isEmpty(atNameSpace))
AtAccountInfo infoBean = new AtAccountInfo(Integer.parseInt(id), atNameSpace);
list.add(infoBean);
return list;
以上是关于Java正则获取指定标签的属性值与标签内容的主要内容,如果未能解决你的问题,请参考以下文章
coding++:java正则表达式获取指定HTML标签的指定属性值
coding++:java正则表达式获取指定HTML标签的指定属性值
C#当中如何使用正则表达式获取某一标签的所有属性 属性数量不确定