当前位置:   article > 正文

java获取html属性,java正则表达式获取指定HTML标签的指定属性值

java获取标签属性值

package com.mmq.regex;

import java.util.ArrayList;

import java.util.List;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

/**

* @use 获取指定HTML标签的指定属性的值

* @FullName com.mmq.regex.MatchHtmlElementAttrValue.java

* @JDK 1.6.0

* @Version 1.0

*/

public class MatchHtmlElementAttrValue {

/**

* 获取指定HTML标签的指定属性的值

* @param source 要匹配的源文本

* @param element 标签名称

* @param attr 标签的属性名称

* @return 属性值列表

*/

public static List match(String source, String element, String attr) {

List result = new ArrayList();

String reg = "]*?\\s" + attr + "=['\"]?(.*?)['\"]?\\s.*?>";

Matcher m = Pattern.compile(reg).matcher(source);

while (m.find()) {

String r = m.group(1);

result.add(r);

}

return result;

}

public static void main(String[] args) {

String source = "aaabbb";

List list = match(source, "a", "title");

System.out.println(list);

}

}

java反射获取和设置实体类的属性值 递归所有父类

最近做一个通用数据操作接口,需要动态获取和设置实体类的属性值,为了通用实体做了多重继承,开始网上找到代码都不支持父类操作,只能自己搞一个工具类了,此工具类可以设置和获取所有父类属性,代码贴下面拿走不谢 ...

[转载]C#用正则表达式 获取网页源代码标签的属性或值

最近调试程序需要用到获取网页指定标签的属性和值,找到了一个比较好的正则匹配方法,特此备份. [原]C#用正则表达式 获取网页源代码标签的属性或值 整理两个 在C#中,用正则表达式 获取网页源代码标签的 ...

c# 用正则表达式获取开始和结束字符串中间的值

c# 用正则表达式获取开始和结束字符串中间的值 /// /// 获得字符串中开始和结束字符串中间得值 /// ///

java 中利用反射机制获取和设置实体类的属性值

摘要: 在java编程中,我们经常不知道传入自己方法中的实体类中到底有哪些方法,或者,我们需要根据用户传入的不同的属性来给对象设置不同的属性值,那么,java自带的反射机制可以很方便的达到这种目的,同 ...

使用java中的反射获得object对象的属性值

知识点:使用java中的反射获得object对象的属性值 一:场景 这两天开发代码时,调用别人的后台接口,返回值为Object对象(json形式的),我想获得object中指定的属性值,没有对应的ge ...

使用xpath提取页面所有a标签的href属性值

# -*- coding: utf-8 -*- #1.选取节点 #获取所有的div元素 //div #/代表获取根节点的直接子元素 #获取所有带有id属性的div //div[@id] #2.谓词(索 ...

C#用正则表达式 获取网页源代码标签的属性或值

1.有url获取到网页源代码: using System.Web; using System.IO; using System.Net; private void GetHtmlinfo(string ...

java 正则表达式获取匹配和非获取匹配

package test1; import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestExp ...

随机推荐

spring源码分析之freemarker整合

FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而是一个Java类库,是一款程 ...

写自己的socket框架(二)

1.开始正常监听以后,就要开始接受数据了,整体流程图如下: 2.上一节看到我们在程序初始化的时候,初始化了很多个SocketConnection,用于管理客户端的链接,那应用层如何来操作,又什么时候来 ...

Core Dump [Linux]

I have known Core-Dump for a long time. But I just know it little. Now, I am about to study it.

sequenza细胞纯度计算

安装sequenza bam文件要放在前面,否侧会-f命令可能识别错误 samtools mpileup a.bam -f hg19.fasta -Q 20 |gzip > normal.pil ...

关于CQRS(老外经典好文)

CQRS means Command Query Responsibility Segregation. Many people think that CQRS is an entire archit ...

Redis和Memcache的区别分析 [转]

1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别. 2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构 ...

meteor中分页库alethes:pages用法汇总

1.添加分页库: meteor add alethes:pages 2.新建分页: Pages = new Meteor.Pagination("collection-name") ...

Python -- OOP高级 -- 枚举类

Enum可以把一组相关常量定义在一个class中,且class不可变,而且成员可以直接比较. from enum import Enum Month = Enum('Month', ('Jan', ' ...

JAVA时间工具类,在维护的项目里的

package com.inspur.jobSchedule.util; import org.apache.commons.lang3.time.DateUtils; import org.apac ...

Spring_事务管理

转自:https://www.ibm.com/developerworks/cn/java/j-master-spring-transactional-use/index.html 事务管理是应用系统 ...

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/110617
推荐阅读
相关标签
  

闽ICP备14008679号