读书人

正则表达示如何样让字符不转义

发布时间: 2012-04-07 17:31:50 作者: rapoo

正则表达示怎么样让字符不转义
在正则中特殊字符怎么让他们变成普通的字符。我在下面代码start中输入.他就达不到我想要的效果了

C# code
  #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


[解决办法]
C# code
#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 

读书人网 >C#

热点推荐