请问如何用正则表达式匹配带换行的文本?(多行匹配)

CodeBunny 2005-11-21 02:14:59
C#中用正则匹配的文本中如果有换行的话,无论我用muiltline还是singleline参数,总是匹配不成功,但如果把文本中的\n替换成任意字符后再匹配则是成功的,请问对于中间有换行的文本,在C#中应该如何进行匹配呢?

如以下文本:

abdcdef
ghijkl m n o

p qrst uv
wxyz

想匹配"de"到"xy"之间的部分,应该怎么办呢?
...全文
457 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimh 2005-11-21
  • 打赏
  • 举报
回复
“de([.]*)xy”
这样应该也可以
Qqwwee_Com 2005-11-21
  • 打赏
  • 举报
回复
上面是dc和xy之间的
你要小小的修改

#region 广告开始

CSDN小助手 V2.5,更快、更爽、更方便的浏览CSDN论坛!
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2

#endregion
Qqwwee_Com 2005-11-21
  • 打赏
  • 举报
回复
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

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧