是否可以使用正则表达式仅选择前面没有句点的换行符?我正在为学生编辑字幕文件。为了使打印版本的死树友好,我试图用空格替换所有前面没有句号或问号的换行符。
选项 1
选择前面没有句点或问号的所有换行符正则表达式[a-z]\n
适用于此,但它当然会选择换行符之前单词的最后一个字母。- >是否可以在换行符之前以某种方式保存并插入单词的最后一个字母,并使用正则表达式将其与空格一起插入,或者我是否必须为此编写脚本(比如php)
选项 2
仅选择前面有字符的换行符。我试着往后看。
在写这个问题时,解决方案击中了我。要选择一个字符前面的换行符(?<=[a-z])\n
,然后用空格替换。
我搜索了堆栈溢出,并没有真正找到我要找的东西。我希望我不会通过同时发布问题和解决方案来冒犯任何人。它可能会在将来帮助其他人。