匹配空格和行末的正则表达式

5

我正在努力寻找这个 - 我需要去除所有可能在它们之前有空格的空行

另一个选择是在Excel中操作 - 我正在使用TextPad


3
我认为你在夸大关于Excel的能力。 - pavium
1
为什么??修剪然后过滤会很容易地完成这个任务 - 下面的建议在TextPad中不起作用.... - Jack Kada
5个回答

9
根据这篇在wordpress.com上的博客文章,它可以用正则表达式将前导空格替换为 。
^[[:space:]]*$

5
^\s*$

如果您有Perl兼容的正则表达式。

3

一个简单的正则表达式匹配任何可能包含空格的空行:

^[ \t]*$

3

在 Textpad 中:

首先找到空行:按 F5,然后输入 ^\s*$

接着标记它们:在查找对话框中,点击“全部标记”按钮。你会看到每个空行旁边有一个右尖括号。

然后删除它们:选择 “编辑” -> “删除” -> “书签行”


多年来使用Textpad,从未知道这个存在...正是我正在寻找的。 - KornMuffin

0

既然你想要删除这行,那么这样做是不行的:

^\s*$

你需要删除空行后的换行符:

^\s*$[\n\r]*

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接