给定一个包含多个内容实例的文本文档:
XXXX
random number of lines with random text
other random text
more random text
random text
'blank line'
我想删除空白行之前的行中 XXXX 和随机文本之间的所有内容,并在随机文本前插入一个逗号,使其看起来像这样:
XXXX,random text
'blank line'
我怎样才能用一个命令做到这一点?
我目前在 Windows 10 上使用 sublime text 3 和 notepad++,但这个问题与平台无关。我会使用任何能用的东西,谢谢!
答案1
答案2
答案3
感谢 reddit 的 scoberry5:
以下是我认为您想要的部分:
XXXX 某个字符,包括换行符,任意次数(尽可能少) 一个或多个非换行符(尽可能多) 行尾,后跟一个我们处于行尾标记
您应该能够将 (XXXX).*?([^\n]+)\n$ 替换为 \1,\2\n ,如下所示https://regex101.com/r/bldhDZ/1