zoukankan      html  css  js  c++  java
  • C# 截取两个字符串中间的子字符串

    /// <summary>
    /// 截取中间字符
    /// </summary>
    /// <param name="text">全字符串</param>
    /// <param name="start">开始字符串 </param>
    /// <param name="end">结束字符串 </param>
    /// <returns></returns>
    public static string Substring(string text,string start,string end)
    {
        Regex regex = new Regex("(?<=(" + start + "))[.\s\S]*?(?=(" + end + "))", RegexOptions.Multiline | RegexOptions.Singleline);
        return regex.Match(text).Value;
    }

    /// <summary>
            /// 包含多个,截取中间字符,返回数组
            /// </summary>
            /// <param name="text">全字符串</param>
            /// <param name="start">开始字符串 </param>
            /// <param name="end">结束字符串 </param>
            /// <returns></returns>
            public string[] GetAllMatchedItems(string text, string start, string end)
            {
                Regex reg = new Regex("(?<=(" + start + "))[.\s\S]*?(?=(" + end + "))", RegexOptions.Multiline | RegexOptions.Singleline);
                int count = reg.Matches(text).Count;
                string[] Items = new string[count];
                for (int i = 0; i < count; i++) {
                    Items[i] = reg.Matches(text)[i].Value;
                }
                return Items;
            }
    
    
    

     /// <summary>
            /// 获取双引号间的字符串
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            internal string GetBetweenDoubleQuoteString(string str) {
                Regex regex = new Regex(""[^"]*"");
                return regex.Match(str).Value.Replace(""", "");
            }

     
  • 相关阅读:
    由DataSet导出生成excel的几种方法
    linq日期查询
    上传文件
    C#获取文件的MD5值
    设置图层透明度
    highcharts中的x轴如何显示时分秒时间格式
    axios中文文档
    如何在 Highcharts 图中当所占百分比为 0 时不显示0%
    一个简易的选择小时(时分秒)的插件
    三分钟上手Highcharts简易甘特图
  • 原文地址:https://www.cnblogs.com/Wonderful-Life/p/9831483.html
Copyright © 2011-2022 走看看