C#中用正则匹配的文本中如果有换行的话,无论我用muiltline还是singleline参数,总是匹配不成功,但如果把文本中的\n替换成任意字符后再匹配则是成功的,请问对于中间有换行的文本,在C#中应该如何进行匹配呢?如以下文本:abdcdef
ghijkl m n op qrst uv
wxyz想匹配"de"到"xy"之间的部分,应该怎么办呢?

解决方案 »

  1.   

    dc(?<ccc>[\s\S]*)xy
    \s\S  匹配任何字符。#region 广告开始  CSDN小助手 V2.5,更快、更爽、更方便的浏览CSDN论坛!
      界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
      下载:http://szlawbook.com/csdnv2#endregion
      

  2.   

    上面是dc和xy之间的
    你要小小的修改#region 广告开始  CSDN小助手 V2.5,更快、更爽、更方便的浏览CSDN论坛!
      界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
      下载:http://szlawbook.com/csdnv2#endregion
      

  3.   

    “de([.]*)xy”
    这样应该也可以