110,538
社区成员
发帖
与我相关
我的任务
分享
public void Fun()
{
StreamReader reader = new StreamReader("test.txt", true);
string _regex = "^[ ]*@?\"\"[ ]*$";
string line = null;
while(( line= reader.ReadLine())!=null)
{
if (!Regex.IsMatch(line, _regex))
{
Console.WriteLine(line);
}
}
reader.Close();
}
这样可以把中间的提取出来,不过纯粹的空白行(不带空双引号的被认为非空行),不知道符不符合你的需求,
要把纯粹空行提取的话加一个或就好了
string _regex = "^[ ]*@?\"\"[ ]*$|^$"Regex("^@?\"\"$")