public static void main(String[] args) {
String htmlText = "<p>的风格发的,多大的<img src=\"https://123.10.3.22:8080/File/uploadPictrue/20150917151201008.png\" /><img src=\"../File/uploadPic/2015/9/17/15/1118.png\" /></p>";
GetHtmlImageSrcList(htmlText);
System.out.println(GetHtmlText(htmlText));
}
/**
* 获取HTML文件里面的IMG标签的SRC地址
* @param htmlText 带html格式的文本
*/
public static List<String> GetHtmlImageSrcList(String htmlText)
{
List<String> imgSrc = new ArrayList<String>();
Matcher m = Pattern.compile("src=\"?(.*?)(\"|>|\\s+)").matcher(htmlText);
while(m.find())
{
imgSrc.add(m.group(1));
}
return imgSrc;
}
/**
* 去掉所有的HTML,获取其中的文本信息
* @param htmlText
* @return
*/
public static String GetHtmlText(String htmlText)
{
String regEx_html = "<[^>]+>"; // 定义HTML标签的正则表达式
Pattern p_html = Pattern.compile(regEx_html, Pattern.CASE_INSENSITIVE);
Matcher m_html = p_html.matcher(htmlText);
htmlText = m_html.replaceAll(""); // 过滤HTML标签
return htmlText;
}
java 获取HTML文本IMG标签的src地址
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在做项目的过程中,需要将一段html代码中的img标签中的src属性值批量替换成其他对应的值。如下一段代码 经过处...
- 第一步 在页面中在要输出的地方按照如下 第二部 在controller中创建一个 叫to_trusted的过滤器 ...
- 项目中需要获取一个具体地址的经纬度,于是想到了百度的API,但是在晚上搜索一番之后发现以前的博客中介绍的都是过时的...