zoukankan      html  css  js  c++  java
  • 正则表达式替换img标签src值!!!

    方法一:

    相关链接:http://bbs.csdn.net/topics/320185735

    实例:此实例自己做的时候讲字符串加了alt进行了有关修改  不清楚看上面链接

    string test = "<IMG alt="" src="/upload/2009_11/09112110144808.jpg" border=0>";

    string outhost = "www.myname.com";

    Regex reg = new Regex(@"(?is)(?<=<img[^>]*?src=mgs+src=(['""]?))(?!http://)(?=[^'""s>]+1)");

    string result = reg.Replace(test, "http://" + outhost );

    /*----------输出------------

    <IMG src="http://www.myname.com/upload/2009_11/09112110144808.jpg" border=0>

    */

    方法二:

    相关链接:http://bbs.csdn.net/topics/390866982 

    public static string ReplaceImgPath(string intro)
            {
                string imgPath = string.IsNullOrEmpty(PubConfig.SportQuanWeb) ? "/" : PubConfig.SportQuanWeb;
                Regex reg = new Regex(@"(?i)(?<=<img[^>]*?src=s*(['""]?))([^'""]*/)+(?=[^'""/]+1)");
                return reg.Replace(intro, imgPath);
            }

    如上面代码只实现替换文件名前面的src,与实际效果不符合;

    实际要求:

    字符串infro包含很多img标签,例如<img alt="" src="/UserFiles/files/120CAOKY6QZ.jpg" style=" 120px; height: 120px;" />

    调用此方法后所有的img标签应该是这样的<img alt="" src="http://198.168.1.2/UserFiles /files/120CAOKY6QZ.jpg" style=" 120px; height: 120px;" />

  • 相关阅读:
    李航博士:浅谈我对机器学习的理解
    数据挖掘过程中:数据预处理
    C++:构造函数和析构函数能否为虚函数
    PCA的数学原理
    奇异值分解(SVD) --- 几何意义
    3月机器学习在线班第六课笔记--信息熵与最大熵模型
    ML:交叉验证Cross-Validation
    LaTex的注释
    混合高斯模型
    NE2018届校招内推笔试——数据挖掘
  • 原文地址:https://www.cnblogs.com/qingrp-2015930/p/4863069.html
Copyright © 2011-2022 走看看