学无止境详情

ASP.NET 获得指定字符串中开始和结束中间的值

发表:2020-05-21    编辑:    浏览:3320    
标签:

ASP.NET 获得指定字符串中开始和结束中间的值

/// <summary>       

/// 获得字符串中开始和结束字符串中间得值
/// </summary>    
/// <param name="str"></param>      
/// <param name="beginStr">开始</param>    
/// <param name="endStr">结束</param>       
/// <returns></returns>       
private static string GetStr(string str, string beginStr, string endStr)
{
   Regex rg = new Regex("(?<=(" + beginStr + "))[.\\s\\S]*?(?=(" + endStr + "))", RegexOptions.Multiline | RegexOptions.Singleline);
    return rg.Match(str).Value;

}

使用方法:

string oldStr = @"<b>我的博客地址</b>https://www.kaiu.net/blog/";
string newStr =GetStr(oldStr, "<b>", "</b>");
//结果:我的博客地址

  string newoldstr = oldStr.Replace(GetStr(oldStr, "<b>", "</b>"), "PigBlogs");
//结果:<b>PigBlogs</b>https://www.kaiu.net/blog/

分享
  1. 上一篇:IIS7如何设置301重定向详解
  2. 下一篇:ASP.NET 循环中获取行号