我有一个文本文件,以下是其内容:
initTest
1234 567 8910
1234 567 8910
endTest
initTest
1234 567 8911
1234 567 8911
endTest
initTest
1234 567 8912
1234 567 8912
endTest
然后我需要获取“initTest”(单词前后有3个空格)和“endTest”(单词前后有3个空格)之间块的数量,并将该块的元素保存到数组X中。结果应为, X [0] = {“1234 567 8910 \n 1234 567 8910”} 并且 X.length = 3。
我已经尝试使用C#中的Regex进行编码,但结果没有匹配项。
string text = line;
string search = @"(^\s*initTest.*?^\s*endTest)";
MatchCollection matches = Regex.Matches(text, search, RegexOptions.Singleline | RegexOptions.IgnoreCase);
Console.WriteLine("there was {0} matches for '{1}'", matches.Count, search);
Console.ReadLine();
非常感谢任何线索和帮助。非常感谢您的提前。
text
的内容是什么? - Jasen