用于在行

时间:2016-07-15 09:53:31

标签: regex

我在Atom中编辑文本。 从正则表达式$\s开始,我无法弄清楚如何在行之后从第二个空白中锚定我的选择。

我想删除文本文件中的数千行返回(最初格式化为.srt视频脚本),并用一个空格替换它们,以便不将任何单词连接在一起。

例如,我的文件如下所示:

This content is 

difficult to read

because the lines 

break after too 

few characters.

$\s将选择所有尾随空格,这是我不想做的事情,因为如果我删除了该正则表达式选择的所有空格,那么我将导致很多单词加入废话。

我想开始修剪第二个空白区域中每行的尾随空格,而不是第一个,以便预期输出为:

“此内容难以阅读,因为在太多字符后线条会断开。”

而不是:

“这个内容很难被阅读,因为在播放了字符之后的线条。”

1 个答案:

答案 0 :(得分:0)

我使用MS Word的查找和替换解决了这个问题;替换所有硬回车的单个空格(通过字面上按空格键一次)(在查找字段中输入^p)。

我不知道为什么Atom正则表达式引擎没有认识到regex101.com的评论中提供的答案?它解决了我在regex101测试仪中的问题。