是否可以使用正则表达式搜索/替换在 UE 或 NPP 中将每 4 行换行替换为一个选项卡?
之前的文件:
#12
ab
cde
ef
#34
ghij
ijk
kl
#5678
uv
w
xyz
...
应该在替换之后
#12 ^t ab ^t cde ^t ef
#34 ^t ghij ^t ijk ^t kl
#5678 ^t uv ^t w ^t xyz
最佳答案
这是完成这项工作的一种方法:
查找内容:(.+)\R(.+)\R(.+)\R(.+\R)?
替换为:$1\t$2\t$3\t$4
检查正则表达式
不要检查点匹配换行符
并单击全部替换
。
解释:
(.+)\R : Capture in group 1 everything until a line break (excluded)
(.+)\R : Capture in group 2 everything until a line break (excluded)
(.+)\R : Capture in group 3 everything until a line break (excluded)
(.+\R)? : Capture in group 4 everything until a line break (included), optional
\R
代表任何类型的换行符(即 \r
或 \n
或 \r\n
)
关于regex - 将文件中的每 n 个换行符替换为制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25622096/