And*_*meN 5 .net c# regex string
这是我的正则表达式: Regex r = new Regex("start(.*?)end", RegexOptions.Multiline);
Regex r = new Regex("start(.*?)end", RegexOptions.Multiline);
这意味着我想要得到的东西"start"和"end".但问题是,开始和结束之间是一个新行或者\n正则表达式不会返回任何内容.
"start"
"end"
\n
那么如何让正则表达式找到\n?
Ode*_*ded 5
该Multiline选项的名称具有误导性,正确选项之一 - Singleline:
Multiline
Singleline
Regex r = new Regex("start(.*?)end", RegexOptions.Singleline);
从MSDN,RegexOptions枚举:
单行 - 指定单行模式.更改点(.)的含义,使其匹配每个字符(而不是除\n之外的每个字符).
归档时间:
13 年,7 月 前
查看次数:
8555 次
最近记录: