我有这个东西,我通常有类似的东西(但不总是)
- 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文本作为编辑器
答案 0 :(得分:3)
当“:”已经在新行上时,不能再给出另一行
然后你想使用negative lookbehind:
(?<!\n):
将其替换为\n:
。
如果不支持lookbehind,您还可以匹配数字后面的冒号:将(\d):
替换为$1\n:
- 使用capturing group。