RegExp-需要帮助.删除空白(不是每个空白)



我需要从示例文件中删除空白

RegEXP在线

但我想留下这样的空格:

<Name>Name, Surname</Name>
<street>Street Test Test Test</street>

一个简单的解决方案是替换

^s+

一无所有。

这将从(^(开始的所有行与空白字符匹配,并将此后的所有空白(s+(匹配(包括新行和制表符(。第一个非空白之后的所有文本保持原样。

请在regex101中查看。

要严格回答,用1替换(s)s*将只保留组的第一个空白。它完成了的工作

在您的情况下,最好删除空行以保持缩进,因此用n替换ns*n

试试这个:

^s+|r?n|^"s+|s+"$

https://regex101.com/r/lavVcJ/8

它还将删除开头和结尾的"。因此,如果你需要它们,只需记住在更换完成后添加它们。

最新更新