【发布时间】:2015-09-21 15:28:38
【问题描述】:
我试图这样做 5 个小时我绝望我会生气。 请帮帮我。
var start = new List<string>( ) {"Report", "Audit" , "Committee" } ;
string expresss= start[0] + @"(.*?)\n{0,1}(.*?)" + start[1] + @"(.*)$";
MatchCollection matches = Regex.Matches(text, "(?im)"+ expresss );
此代码找不到“审计委员会报告”
但是在这里用 sublime text3 的正则表达式可以找到它。
请帮助我通过 c# 正则表达式代码找到“审计委员会报告”。 谢谢。
【问题讨论】:
-
不是这么简单的事情吧?
-
在哪里创建
text变量? -
可能是因为linbreak:使用
\r?\n。试试string expresss= start[0] + @"(.*?)\r?\n{0,1}(.*?)" + start[1] + @"(.*)$"; -
我就是这么做的。它之前给出了相同的结果。 start[0] + @"(.*?)\r?\n{0,1}(.*?)" + start[1] + @"(.*)$"