通过正则表达式添加换行符

时间:2019-05-19 07:51:06

标签: regex sublimetext

我有一个很大的文本文件(30万行),我正在尝试使用Sublime Text处理,但是可以使用其他格式(使用mac)。

我需要通过正则表达式添加换行符,使其与括号中的模式'(1234567)'七位数字匹配。文本在方括号中包含其他内容,不需要换行符。我想将文本分割到从括号开始的每一行:

来源: lorem,Ipsum(1234567)-打印和排版的文本(某物)12345。lorem,Ipsum(1234567)-打印和排版的文本,lorem,Ipsum(1234567)-打印和排版的文本(某物)

目标:

(1234567)-12345的打印和排版文本(东西)。lorem,Ipsum

(1234567)—打印和排版,lorem,Ipsum的文本

(1234567)-打印和排版(内容)文本

会有人知道如何通过正则表达式查找和替换来做到这一点,或者有人可以建议替代方法吗?

谢谢!

编辑: 如果更容易更换前导(,那也很完美。 目标:

1234567)—打印和排版(某物)的文本12345。lorem,Ipsum

1234567)—打印和排版文本,lorem,Ipsum

1234567)—打印和排版文字(东西)

1 个答案:

答案 0 :(得分:1)

查找部分中使用此正则表达式,在替换部分中使用 \ n

(?=\(\d{7}\))

或如果需要更换前大括号:

\((?=\d{7}\))