崇高中的正则表达式

时间:2013-09-17 23:01:01

标签: regex sublimetext

我有这个东西,我通常有类似的东西(但不总是)

- 30 30: 0  4 58 E

那必须是

- 30 30
: 0  4 58 E

或者,在另一种情况下

- 32 32
: 0  2 63 All 

必须保持原样

- 32 32
: 0  2 63 All 

因此任何:必须始终在下一行。 是否有正则表达式来修复每个案例(这样只有当:尚未在新行上时才会这样做?

我使用Sublime文本作为编辑器

1 个答案:

答案 0 :(得分:3)

  

当“:”已经在新行上时,不能再给出另一行

然后你想使用negative lookbehind

(?<!\n):

将其替换为\n:

如果不支持lookbehind,您还可以匹配数字后面的冒号:将(\d):替换为$1\n: - 使用capturing group