0

単語のリストがあり、それらを CSV に変換したいと考えています。

a
b
c
d

a,b,c,d

に置き換え\n,機能しましたが、それは私の2回の試みでした

私は最初にこの正規表現を試しました^([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

あなたの例から、正規表現を使用する必要さえありません。2つの1つの改行改行(\n)をコンマ( )に置き換えるだけで、,設定が完了します。

于 2012-12-17T11:35:26.743 に答える