gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java正则表达式获取指定HTML标签的指定属性值且替换的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

实例如下:

java" id="highlighter_272430">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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标签的指定属性值且替换的方法全部内容了,希望大家多多支持我~ 。

最后此篇关于java正则表达式获取指定HTML标签的指定属性值且替换的方法的文章就讲到这里了,如果你想了解更多关于java正则表达式获取指定HTML标签的指定属性值且替换的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com