我有一个如下所示的文本文件:
Chanelle
Jettie
Winnie
Jen
Shella
Krysta
Tish
Monika
Lynwood
Danae
2649
2466
2890
2224
2829
2427
2816
2648
2833
2453
我需要让它看起来像这样
Chanelle 2649
Jettie 2466
... ...
我在sublime编辑器上做了很多尝试,但无法弄清楚这样做的正则表达式。有人可以证明是否可以做到。
答案 0 :(得分:3)
我在Notepad ++中对以下内容进行了测试,但它应该可以普遍使用。
将此作为搜索字符串:
(?:(\s+[A-Za-z]+)(\r?\n))((?:\s*[A-Za-z]*\r?\n)+)\s+(\d+)
这是替代品:
$1 $4$2$3
一次运行替换将一次执行一行,如果多次运行它将继续替换行,直到没有匹配的行为止。
或者,如果您希望通过制表符对齐值,则可以将其用作替换,但在所有情况下都不匹配:
$1\t\t$4$2$3
答案 1 :(得分:2)
虽然正则表达式answer by SeinopSys可行,但您不需要正则表达式来执行此操作 - 相反,您可以利用Sublime的多个游标。