栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java正则表达式获取指定HTML标签的指定属性值且替换的方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java正则表达式获取指定HTML标签的指定属性值且替换的方法

实例如下:

public static String repDomain(String source, String domain, String element, String attr) {

    String img = "";
    Pattern p_image;
    Matcher m_image;
    String regEx_img = "<" + element + "[^<>]*?\s" + attr + "=['"]?(.*?)['"]?(\s.*?)?>"; 
    p_image = Pattern.compile(regEx_img, Pattern.CASE_INSENSITIVE);
    m_image = p_image.matcher(source);
    while (m_image.find()) {
      img = m_image.group();
      Matcher m = Pattern.compile("href\s*=\s*"?(.*?)("|>|\s+)").matcher(img);
      while (m.find()) {
 String srcVal = m.group(1);
 if(srcVal.indexOf("/@tenant")>=0){
 	int idx = srcVal.indexOf("/@tenant");
 	StringBuffer temp = new StringBuffer();
 	String dstVal = temp.append(domain).append(srcVal.substring(idx+1)).toString();
 	source = source.replace(srcVal, dstVal);
 }
      }
    }
    return source;
  }

以上就是小编为大家带来的java正则表达式获取指定HTML标签的指定属性值且替换的方法全部内容了,希望大家多多支持考高分网~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/148418.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号