我有一个单词列表,我想将它们转换为 CSV。
a
b
c
d
至a,b,c,d
我替换\n
为,
并且它有效,但这是我的第二次尝试
我首先尝试了这个正则表达式^([A-Za-z ]+)$\n
,替换为\1,
. 这个特殊的正则表达式正在为相邻的字符串做这样的事情:
a,b
c,d
我可以对其进行哪些更改以使其正常工作。
我在eclipse中做,所以我猜是java,但我不必考虑\转义,它和edit+一样。
这个正则表达式:
^([A-Za-z ]+)$\n
匹配行首、字母和空格,然后匹配行尾。
执行第一次替换后,该行包含一个逗号,因此它将不再匹配该模式。
正则表达式也有点多余。因为\n
无论如何只会出现在一行的末尾,所以你不需要在你的模式中$
同时使用两者。\n
为了修复它,你只需要让你的模式匹配一个逗号:
^([A-Za-z ,]+)\n
注意:具体细节可能因您的 Eclipse 版本和/或文件编码而异。我需要 \r\n
匹配我的换行符。
从您的示例中,您甚至不需要使用正则表达式。只需用逗号 ( ) 替换两个一个换行符换行符 ( ) 即可。\n
,