c#regex.replace需要替换3个或更多空格

问题描述 投票:-1回答:1

我的输入示例文本文件

92721662,5819.53,2019-10-10,04332977,5938.30,.00,118.77-

92721664,5510.56,2019-10-10,04332978,5623.02,.00,112.46-

92730321,22805.90,2019-10-15,04354360,23350.20,.00,544.30-

我尝试过的最后一个正则表达式是:

var requestbody3 = Regex.Replace(requestbody2, @" { 3 ,}[\r\n]", "");

requestbody2是“ testinput.txt”文件中File.ReadAllText()的结果

目标是仅删除包含3个或更多以\r\n结尾的空格的空行,使各行之间没有间隙。

c# regex spaces multiple
1个回答
0
投票

不要在大括号内放置空格:

//three or more spaces followed by windows or unix newline
" {3,}\r?\n"
© www.soinside.com 2019 - 2024. All rights reserved.