查找文本中IMG标签 替换SRC属性值

原创 2015年11月19日 16:17:39
private static string Contentformat(string strText)
    {
        //处理后的结果。
        StringBuilder sbNewText = new StringBuilder();


        //找到所有图片,替换Src
        //Regex regImg = new Regex(@"<(img|embed|bgsound|object)[^<>]*>", RegexOptions.IgnoreCase);
        //MatchCollection matchs = regImg.Matches(strText);
        strText = strText.Replace("<", "<");
        strText = strText.Replace(">", ">");
        Regex regImg = new Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<imgUrl>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>", RegexOptions.IgnoreCase);
        MatchCollection matchs = regImg.Matches(strText);
        if (matchs.Count == 0)
        {
            return strText;
        }
        else
        {
            int curPos = 0;
            foreach (Match m in matchs)
            {
                sbNewText.Append(strText.Substring(curPos, m.Index - curPos));
                curPos = m.Index + m.Length;
                string imgTag = m.Value;
                string url = System.Web.HttpContext.Current.Server.MapPath("~/FileSystem/41/") + m.Groups["imgUrl"].Value;
                string base64Img = Convert.ToBase64String(System.IO.File.ReadAllBytes(url));
                string img = "<Img src='data:image/png;base64," + base64Img + "' />";
                //string img = "<Img src='" + url + "' />";
                sbNewText.Append("<br />");
                sbNewText.Append(img);
            }
        }
        return sbNewText.ToString();
    }

Jsoup解析网页(一)获取img标签的所有src属性

最近在项目中做一个需求,将一个网页中的外部的图片下载到我们自己的服务器,方法就是对html里的内容匹配出img标签的src的地址,然后利用这个地址下载图片,但总是会出现有的src的地址不是正确的图片资...
  • u010248330
  • u010248330
  • 2017年04月17日 17:37
  • 3311

java正则替换img标签中src值

主要功能是: 替换html字符串中img标签src的值. 代码如下:          package com.junlenet.common.util; import java.util....
  • huweijun_2012
  • huweijun_2012
  • 2016年07月13日 19:29
  • 3794

用jsoup实现html中img标签的替换

原文   http://blog.csdn.net/mobilexu/article/details/9670565 主题 HTML 做app的时候经常要用webview解析...
  • liujunlu12
  • liujunlu12
  • 2016年06月13日 10:34
  • 2642

【jQuery】修改图片src属性切换图片

先看下,采用传统javascript是怎样修改图片的: function switchToGrid(){ doc...
  • blue225
  • blue225
  • 2016年05月07日 11:54
  • 20327

jsp通过<img>标签的src属性来调用servlet类生成验证码遇到的问题

在配置了注解或者xml都正确的情况下 包如下: xml 配置如下: jsp页面(action="" method="post"): 都配置好了,servlet生...
  • Java_I_ove
  • Java_I_ove
  • 2017年10月30日 11:09
  • 158

更改img标签中的src属性值,但是浏览器中的图片并没有更新

问题产生如题,原先代码如下: login.html --> function changeCode() { v...
  • Jon_Smoke
  • Jon_Smoke
  • 2016年12月20日 17:10
  • 1597

C#/JS 利用正则表达式 替换/删除 img 里面的 width height

JS: function test() { var str = ""; str += ""; str = str.replace(/ heig...
  • kongwei521
  • kongwei521
  • 2016年12月14日 19:57
  • 1189

正则表达式处理字符串中的img,去除style属性,添加自适应图片的类

正则表达式处理字符串中的img,去除style属性,添加自适应图片的类
  • u010176097
  • u010176097
  • 2017年03月02日 11:21
  • 1450

关于img标签的src的绝对路径问题

最近做在做图片上传本地预览,就想着,其实直接获取到file.value,取得图片地址,不就能在本地看到图片了嘛,为什么网上还那么麻烦,搞那么多花样来读取图片什么滴。 然而仅仅用绝对路径设置了img...
  • ForMyQianDuan
  • ForMyQianDuan
  • 2017年06月14日 15:18
  • 4681

使用Jsoup来获取字符串中img标签src的值

1、引入jsoup-1.9.2.jar包,下载地址http://www.open-open.com/jsoup/ 2、字符串值为:Content=是芙蓉峰沃尔沃的的是非得失...
  • lxacdf
  • lxacdf
  • 2017年06月14日 10:15
  • 595
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查找文本中IMG标签 替换SRC属性值
举报原因:
原因补充:

(最多只允许输入30个字)