2016-04-29 7 views
-3

私は正規表現の専門家ではありません。私は,normalを削除し、文字列は次のようになるようにドットで、それを交換したい場合は正規表現を使って文字列の特定の単語を整える

String str = "0,tcp,1.00,0.00,0.11,0.00,0.00,0.00,0.00,1.00,normal." 

:私はこの文字列があるとし

String str = "0,tcp,1.00,0.00,0.11,0.00,0.00,0.00,0.00,1.00." 

私は正規表現でそれを行うことができますどのように?

ありがとうございました。

+0

を使用することができ、あなたが知っていますか正規表現は何ですか?なぜあなたは1つを使いたいのですか? – Tunaki

+0

私は正規表現について少し知っています。質問が適切でない場合、私は謝罪します。 –

+1

それはそうではありません。正規表現を使いたいと思っているだけですが、正規表現が何であるか、どのような問題が解決されるのか、いつ使用するのかはわかりません。それで私はあなたがなぜあなたがそれを使うべきだと思ったのか疑問に思います。 – Tunaki

答えて

0

あなたは,に言葉を終わるStringと一致し、(要求に応じて)、その後.String.replaceAll(String, String)

String str = "0,tcp,1.00,0.00,0.11,0.00,0.00,0.00,0.00,1.00,normal." 
     .replaceAll(",\\w+\\.$", "\\."); 
System.out.println(str); 

のような出力がある ,\\w+\\.$のような正規表現

0,tcp,1.00,0.00,0.11,0.00,0.00,0.00,0.00,1.00. 
+0

本当にありがとうございます。 **通常よりもむしろ任意の単語を受け入れることを**一般化することは可能ですか? –

+3

@JeremyKemmelしかし、何が起こっていたのか理解しましたか?これは指定しなかった_real_問題を解決しますか?あなたが望むものを厳密に行う簡単な方法がたくさんあるので... – Tunaki

+0

@JeremyKemmelはい。パターンを単語( '\\ w +')に一般化しました。 –

関連する問題