正则表达示怎么样让字符不转义
在正则中特殊字符怎么让他们变成普通的字符。我在下面代码start中输入.他就达不到我想要的效果了
#region 取中间内容 /// <summary> /// 取中间内容 /// </summary> /// <param name="text">要输入的文本</param> /// <param name="start">取内容的前面</param> /// <param name="end">取内容的后面</param> /// <returns></returns> public string Middle(string text, string start, string end) { Regex regex = new Regex(string.Format("(?<={0}).*(?={1})", start, end)); Match flag = regex.Match(text); return flag.Value; } #endregion
#region 取中间内容/// <summary>/// 取中间内容/// </summary>/// <param name="text">要输入的文本</param>/// <param name="start">取内容的前面</param>/// <param name="end">取内容的后面</param>/// <returns></returns>public string Middle(string text, string start, string end){ Regex regex = new Regex(string.Format("(?<={0}).*(?={1})", Regex.Escape(start), Regex.Escape(end))); Match flag = regex.Match(text); return flag.Value;}#endregion