如何使用正则表达式将英文和正文分成2行?

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:29:21
文本文件中每行都是 前半部分为 英文句子 后半部分为中文解释。英文和中文之间会有一个空格。要求将一行变成 英文一行和中文一行。我想的解决办法是找到一行中最后一个空格替换为换行符。 现求 匹配最后一个空格的正则表达式或 其他达到相同目的的方法。 要求适合linux或unix使用。


+([^a-zA-z ])
替换成
\n\1

不知道你是用什么工具,是ccell,c语言还是unix命令
上面那个\1在有的环境里是$1
如果是编程语言的话就容易了直接把
+(?![a-zA-z ])
替换成
\n
就行了