c# 正则 根据开始和结束获取之间的内容

        /// <summary>
        /// 获得字符串中开始和结束字符串中间的内容
        /// </summary>
        /// <param name="str">字符串</param>
        /// <param name="s">开始</param>
        /// <param name="e">结束</param>
        /// <returns></returns>
        public static List<string> GetValue(string str, string s, string e)
        {
            return Regex.Matches(str, "(?<=(" + s + "))[.\\s\\S]*?(?=(" + e + "))", RegexOptions.Multiline | RegexOptions.Singleline)
                .Cast<Match>()               
         .Select(t =>t.Value.LastIndexOf(s)==-1?t.Value:t.Value.Substring(t.Value.LastIndexOf(s)+s.Length)).ToList();            

        }


提示:如果你的字符串里面含有特殊字符,可以先将特殊字符转换,再匹配。

    你的心意,是我原创的动力。


    如果转载,请注明原创https://blog.csdn.net/wqsVSwcx/article/details/79805285。