首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-04-07 
正则表达示怎么样让字符不转义在正则中特殊字符怎么让他们变成普通的字符。我在下面代码start中输入.他就达

正则表达示怎么样让字符不转义
在正则中特殊字符怎么让他们变成普通的字符。我在下面代码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 

热点排行