获取字符串<img>中src地址
来源:互联网 发布:中国地图编辑软件 编辑:程序博客网 时间:2024/06/08 14:50
List<String> list = new ArrayList<String>();
//目前img标签标示有3种表达式
//<img alt="" src="1.jpg"/> <img alt="" src="1.jpg"></img> <img alt="" src="1.jpg">
//开始匹配content中的<img />标签
Pattern p_img = Pattern.compile("<(img|IMG)(.*?)(/>|></img>|>)");
Matcher m_img = p_img.matcher(a);
boolean result_img = m_img.find();
if (result_img) {
while (result_img) {
//获取到匹配的<img />标签中的内容
String str_img = m_img.group(2);
//开始匹配<img />标签中的src
Pattern p_src = Pattern.compile("(src|SRC)=(\"|\')(.*?)(\"|\')");
Matcher m_src = p_src.matcher(str_img);
if (m_src.find()) {
String str_src = m_src.group(3);
list.add(str_src);
}
//结束匹配<img />标签中的src
//匹配content中是否存在下一个<img />标签,有则继续以上步骤匹配<img />标签中的src
result_img = m_img.find();
}
}
//目前img标签标示有3种表达式
//<img alt="" src="1.jpg"/> <img alt="" src="1.jpg"></img> <img alt="" src="1.jpg">
//开始匹配content中的<img />标签
Pattern p_img = Pattern.compile("<(img|IMG)(.*?)(/>|></img>|>)");
Matcher m_img = p_img.matcher(a);
boolean result_img = m_img.find();
if (result_img) {
while (result_img) {
//获取到匹配的<img />标签中的内容
String str_img = m_img.group(2);
//开始匹配<img />标签中的src
Pattern p_src = Pattern.compile("(src|SRC)=(\"|\')(.*?)(\"|\')");
Matcher m_src = p_src.matcher(str_img);
if (m_src.find()) {
String str_src = m_src.group(3);
list.add(str_src);
}
//结束匹配<img />标签中的src
//匹配content中是否存在下一个<img />标签,有则继续以上步骤匹配<img />标签中的src
result_img = m_img.find();
}
}
阅读全文
0 0
- 获取字符串<img>中src地址
- 获取字符串中img标签中src的数组列表
- 获取html中img的src属性
- java中获取img中的src标签
- 使用Jsoup来获取字符串中img标签src的值
- 正则表达式提取HTML中IMG标签的SRC地址
- html字符串中匹配所有img的src
- 正则表达式取<img src="">src中包含特定字符的地址
- js获取img路径src
- 获取<img src />正则表达式
- 关于img 中src的地址为Servlet类的地址的问题及解决方案
- [Javascript]用正则表达式替换字符串中的图片地址(img src)
- 获取字符串中img的url集合
- 动态的设置<img>的src地址
- C#正则表达式提取HTML中IMG标签的SRC地址
- C#正则表达式提取HTML中IMG标签的SRC地址
- C#正则表达式提取HTML中IMG标签的SRC地址
- jquery获取img的src值
- 2017年12月6日17:42:59
- 欧几里德求最大公约数/最小公倍数
- 在springmvc的web项目的jsp文件中引用jquery
- 通用加载框-JLoadDialog
- FastJson常用的三个对象
- 获取字符串<img>中src地址
- 強制PHP
- SpringBoot之数据缓存Cache操作
- Windows下QT中用C++调用Python之二
- 投资项目经济效益敏感性分析
- 鲁班•匠心,商派第四代企业互联网商业平台发布会
- java UTF8ToGB2312
- 分享一个比较通用的Makefile
- SPI NOR 设备介绍(基于i.MX6Q平台,25VF016B型号) + SylixOS SPI总线框架