2016-05-16 7 views
-3

誰かが複数のコロンを置き換えるためにJava用の正規表現を教えてくれますか?複数のコロンを削除する

08::23:12 

08:23:12 

08:::23::12 

する必要がありますが同じである必要があります。あなたの助けのための

おかげで、あなたの重複のポストのための

PS:ありがとう。周りを見て、本当に複雑な解決策を見つけましたが、これは動作します:

String input = "14:::23::12"; 
System.out.println(input.replaceAll("::+", ":")); 
+0

あなたのコードください。 – surajsn

答えて

0

はこれを試してみてください。

System.out.println("08:::23::12".replaceAll(":+", ":")); 
+0

それは彼が求めた '08:23:12'を返します。 –

+0

@ rock321987:Thnx、私はそれを試みませんでした。 –

0

あなたは:{2,}を使用することができます。

System.out.println("08:::23::12".replaceAll(":{2,}", ":")); 
System.out.println("08::23:12".replaceAll(":{2,}", ":")); 

は、私は確信して、それだけを作るために:{2,}を使用2回以上出現するコロンを置換する。あなたが:+を使用している場合、それはまた、(不必要と思われる)、単一のコロンを置き換えます

Demo Here

関連する問題