ASP.NET裁出HTML字符串中的图片地址

翻译 2010年06月02日 18:00:00

using System.Text.RegularExpressions;//顶部引用

 

string ohtml = "这是你的全部HTML代码";
            System.Text.RegularExpressions.MatchCollection m;
            //提取字符串的图片
            m = Regex.Matches(ohtml, "(<img).*?>");
            for (int i = 0; i < m.Count; i++)
            {
                string ostr = m[i].ToString();
                //提取图片的地址
                System.Text.RegularExpressions.MatchCollection m2;
                m2 = Regex.Matches(ostr, "(src=)['|/"].*?['/"]");
                for (int j = 0; j < m2.Count; j++)
                {
                    string strTemp = m2[j].ToString();
                    strTemp = strTemp.Replace("src=", "");
                    strTemp = strTemp.Replace("/"", "");
                    strTemp = strTemp.Replace("'", "");
                    Response.Write(strTemp + "<br>");
                }
            }

 

//修改后,返回第一张图片

public string fckEditorImg(string nt)
        {
            string ohtml = nt.ToString();
            System.Text.RegularExpressions.MatchCollection m;
            //提取字符串的图片
            m = Regex.Matches(ohtml, "(<img).*?>");
            string strTemp = "";
            if (m.Count > 0)
            {
                //for (int i = 0; i < m.Count; i++)
                //{
                string ostr = m[0].ToString();
                //提取图片的地址
                System.Text.RegularExpressions.MatchCollection m2;
                m2 = Regex.Matches(ostr, "(src=)['|/"].*?['/"]");
                if (m2.Count > 0)
                {
                    //for (int j = 0; j < m2.Count; j++)
                    //{
                    //    strTemp = m2[j].ToString();
                    //    strTemp = strTemp.Replace("src=", "");
                    //    strTemp = strTemp.Replace("/"", "");
                    //    strTemp = strTemp.Replace("'", "");
                    //    //Response.Write(strTemp + "<br>");

                    //}
                    strTemp = m2[0].ToString();
                    strTemp = strTemp.Replace("src=", "");
                    strTemp = strTemp.Replace("/"", "");
                    strTemp = strTemp.Replace("'", "");
                    //Response.Write(strTemp + "<br>");

                }
                //}
            }
            if (strTemp == "")
            {
                return "images/none.gif";
            }
            else
            {
                return strTemp;
            }
        }

ASP.NET之‘字符串’

-
  • 1970年01月01日 08:00

asp.net 获取html代码中图片的URL地址

C# 取得HTML中所有图片的 URL。
  • FairyStepWGL
  • FairyStepWGL
  • 2017-02-07 11:39:50
  • 917

IOS 获取网络地址的html字符串 本地获取网络图片

获取网络地址的url:注意:URL必须全部填写http://www.baidu.com/ 第一种方法://获取url 这个方法获取的mthl如果有中文 则中文显示为乱码 NSURL * ur...
  • q562679764
  • q562679764
  • 2015-09-12 14:06:32
  • 1361

ASP.NET MVC显示HTML字符串

一些html经HtmlEncode后,如“&lt;span&gt;测试数据&lt;/span&gt;”。现需要把这些内容正常显示于asp.net mvc的视图内。 举个例子来解决与说明,先创...
  • linybo
  • linybo
  • 2015-07-07 10:58:29
  • 854

Asp.net汇出图片到Excel

1.将图片字节转换为图片存储在本地 byte[] bt= chart.GetPicture(); string strUrl = Server.MapPath(".")...
  • whilelie
  • whilelie
  • 2012-10-04 17:28:35
  • 1476

ASP.NET MVC Razor 输出没有编码的HTML字符串

http://www.cnblogs.com/luluping/archive/2013/01/04/2843738.html Razor引擎之前要输出一段没有编码的字符串,只要@加变量...
  • zunguitiancheng
  • zunguitiancheng
  • 2016-06-06 10:57:30
  • 2601

c#/asp.net 对一个内容字符串提取字符串的图片,并且转换为UBB

把图片路径转换为UBB
  • szsbell
  • szsbell
  • 2016-06-29 10:41:29
  • 518

关于服务器端Image控件和HTMLImage控件的前台图片路径绑定问题

这段时间,我在用ASP.NET做一个相册。在显示相片详细信息的那个页面中,当我使用HTML Image控件时,绑定的代码是这样的src='upload/',其中upload是网站根目录下的一个存放相片...
  • huli870715
  • huli870715
  • 2010-07-25 20:25:00
  • 2526

html中的图片直接使用字符串代替

最近来了一个网页,里面有图片,但是却没有引用外部的图片资源,很好奇.查看代码后发现,里面的图片是使用base64编码后的字符串代替了,这个叫做Data URI scheme. Data URI sch...
  • dliyuedong
  • dliyuedong
  • 2014-03-20 09:22:06
  • 4615

.net提取内容中的图片地址

.net获取内容字符串中的第一张图片地址。
  • itmaxin
  • itmaxin
  • 2013-11-19 18:11:58
  • 2686
收藏助手
不良信息举报
您举报文章:ASP.NET裁出HTML字符串中的图片地址
举报原因:
原因补充:

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