我在 EditpadLite 中使用了启用 Regex 的 Search&Replace 功能。我的文档看起来像这样
20-10-2011;foo1;foo2;foo3;foo4;foo5
19-10-2011;foo1;foo2;foo3;foo4;
18-10-2011;foo1;foo2;foo3;foo4
17-10-2011;foo1;foo2;foo3;foo4;foo5
16-10-2011;foo1;foo2;foo3;foo4;
15-10-2011;foo1;foo2;foo3;foo4
问题; 每行应包含 4 ;符号,因此第 3 行和第 6 行需要在行尾附加分号,方法是将 \n 替换为 ;\n。我试过了:
(?<!^.*;{3}.*$)\n
选择前面没有正好包含 3 个分号的行的行尾字符。但是,这不起作用,因为我认为分号不是连续的。有替代方案吗?