我在Atom中编辑文本。
从正则表达式$\s
开始,我无法弄清楚如何在行之后从第二个空白中锚定我的选择。
我想删除文本文件中的数千行返回(最初格式化为.srt视频脚本),并用一个空格替换它们,以便不将任何单词连接在一起。
例如,我的文件如下所示:
This content is
difficult to read
because the lines
break after too
few characters.
$\s
将选择所有尾随空格,这是我不想做的事情,因为如果我删除了该正则表达式选择的所有空格,那么我将导致很多单词加入废话。
我想开始修剪第二个空白区域中每行的尾随空格,而不是第一个,以便预期输出为:
“此内容难以阅读,因为在太多字符后线条会断开。”
而不是:
“这个内容很难被阅读,因为在播放了字符之后的线条。”
答案 0 :(得分:0)
我使用MS Word的查找和替换解决了这个问题;替换所有硬回车的单个空格(通过字面上按空格键一次)(在查找字段中输入^p
)。
我不知道为什么Atom正则表达式引擎没有认识到regex101.com的评论中提供的答案?它解决了我在regex101测试仪中的问题。