1. 程式人生 > >c# 用正則表示式獲取開始和結束字串中間的值

c# 用正則表示式獲取開始和結束字串中間的值

/// <summary>
/// 獲得字串中開始和結束字串中間得值
/// </summary>
/// <param name="str">字串</param>
/// <param name="s">開始</param>
/// <param name="e">結束</param>
/// <returns></returns> 
public static string GetValue(string str, string s, string e)
{
Regex rg = new Regex("(?<=(" + s + "
))[.\\s\\S]*?(?=(" + e + "))", RegexOptions.Multiline | RegexOptions.Singleline); return rg.Match(str).Value;

}

其中,中括號需要用轉義符號,"\\["和"\\]"