2016-04-06 7 views
-2

Listに文字列を入れたいと思います。私は、最終的な結果はこれをしたいRegexを使って文字列をリストに入れます

"blue" 


"black" 


"green" 


"yellow" 


"orange" 


"white" 

:現在

:私の文字列である。ここ

:そうするために、私は以下の文字列のそれぞれの最後にカンマを追加したいです:

"black", 


"blue", 


"green", 


"yellow", 


"orange", 


"white", 

どのようにすればいいですか?

私はこれらのような正規表現を試してみました:

\w*"\b 

["]^.* 

(.")$ 

は誰でも助けてくださいことはできますか?

EDIT:Andreasのソリューションを使用して、Eclipseを使用してこの問題を解決できました。それは検索/置換メカニズムです。文字列はプロジェクトのファイルに保存されていました。

は(一致がその後示されていない)、それは長さゼロのマッチを許可していないので、

, 
+0

は、デモのスクリーンショットを参照してください? –

+0

あなたはこれを達成しようとしていますか? notepad ++? – dambros

+3

'replaceAll("(?m)\ "[\ t] * $"、 "\"、 ")' [regex101](https://regex101.com/r/lE8sT8/1)を参照してください。 – Andreas

答えて

2

ありがとう。クロスツールソリューションは、必要なテキストをマッチングしてキャプチャし、次に置換テキストの逆参照を使用してこのテキストを再挿入します。さらに、(?m)マルチライン修飾子を使用する必要はありません。$は、の末尾に一致します。NPPとEclipseの両方でに一致します。

使用

を探す:(")$
を交換してください:$1,capturing groupsbackreferences

詳細はregular-expressions.infoで見つけることができます。これは、Javaで何を行うにしてい

enter image description here

0

NDNのソリューションは、Eclipseで動作しないと

(?<=")$ 

が置き換え検索

関連する問題