• c#截取两个指定字符串中间的字符串


    1、正则表达式

    public static string MidStrEx_New(string sourse, string startstr, string endstr)
            {
                Regex rg = new Regex("(?<=(" + startstr + "))[.\s\S]*?(?=(" + endstr + "))", RegexOptions.Multiline | RegexOptions.Singleline);
                return rg.Match(sourse).Value;
            }

    2.利用字符串indexof截取:

    public static string MidStrEx(string sourse, string startstr, string endstr)
            {
                string result = string.Empty;
                int startindex, endindex;
                try
                {
                    startindex = sourse.IndexOf(startstr);
                    if (startindex == -1)
                        return result;
                    string tmpstr = sourse.Substring(startindex + startstr.Length);
                    endindex = tmpstr.IndexOf(endstr);           
                    if (endindex == -1)
                        return result;
                    result = tmpstr.Remove(endindex);
                }
                catch (Exception ex)
                {
                    Log.WriteLog("MidStrEx Err:" + ex.Message);
                }
                return result;
            }
  • 相关阅读:
    冲刺一(5)
    冲刺一(4)
    冲刺一(3)
    构建之法阅读笔记之二
    冲刺一(2)
    冲刺一(1)
    第9周总结
    热词顶会分析
    第8周总结
    构建之法阅读笔记之一
  • 原文地址:https://www.cnblogs.com/wdd812674802/p/10406969.html
Copyright © 2020-2023  润新知