0

我有一个单词列表,我想将它们转换为 CSV。

a
b
c
d

a,b,c,d

我替换\n,并且它有效,但这是我的第二次尝试

我首先尝试了这个正则表达式^([A-Za-z ]+)$\n,替换为\1,. 这个特殊的正则表达式正在为相邻的字符串做这样的事情:

a,b
c,d

我可以对其进行哪些更改以使其正常工作。

我在eclipse中做,所以我猜是java,但我不必考虑\转义,它和edit+一样。

4

2 回答 2

1

这个正则表达式:

^([A-Za-z ]+)$\n

匹配行首、字母和空格,然后匹配行尾。

执行第一次替换后,该行包含一个逗号,因此它将不再匹配该模式。

正则表达式也有点多余。因为\n无论如何只会出现在一行的末尾,所以你不需要在你的模式中$同时使用两者。\n

为了修复它,你只需要让你的模式匹配一​​个逗号:

^([A-Za-z ,]+)\n

注意:具体细节可能因您的 Eclipse 版本和/或文件编码而异。我需要 \r\n匹配我的换行符。

于 2012-12-17T11:56:22.460 回答
0

从您的示例中,您甚至不需要使用正则表达式。只需用逗号 ( ) 替换两个一个换行符换行符 ( ) 即可。\n,

于 2012-12-17T11:35:26.743 回答