我有一个文本文件,我希望匹配在文本文件中出现10次的3行。我的问题是将这3行与缩进相匹配,第三行可以是任何单词
行示例:
Then something something
Follow by something found
Something something
这是我到目前为止所尝试的:
string pattern = @"\s\s\s\sThen([\s\S]*)found(\n|\r|\r\n)(\s\s\s\s\s\s)(.*)";
match = Regex.Match(input, pattern, RegexOptions.Multiline);
结果给了我500场比赛,这不是我想要的。
答案 0 :(得分:0)
我正在猜测所需的格式,但你可以尝试这样的事情:
var text = @" Then something something
Follow by something found
Something something
";
var pattern = @"[ ]{4}Then[\w\s]+(\r|\n|\r\n)[ ]{6}[\w\s]+found(\r|\n|\r\n)[ ]{6}[\w\s]+(\r|\n|\r\n)";
var match = Regex.Match(text, pattern, RegexOptions.Multiline)