私はのような文字列を持っていることを、想像して私のproblem.Tryについて、あなたに何かを依頼する必要があります:私が探してきた「,,, 23221323,213213,123213」 文字の正規表現、
をいくつかのウェブサイトが、私は何も見つかりません。私は文字を(、)を削除する方法について、正規表現を必要とする。..
私が意味する、私はそのよりその1場合は、最後に削除する:
例:
「2323,3434 、2332" ==>そのOK
「3434,21321,45454 ,,,, ==> BAD。あなたは私が何かを持っている実際には、最後の3、唯一の1ファイナルが許可されている。
を削除する必要がありますjava、動作:
String sCadena="asd,";
CharSequence cs1 = ",,";
CharSequence cs2 = ",,,";
CharSequence cs0 = ",";
if(sCadena.contains(cs2)){
sCadena=sCadena.substring(0, sCadena.length() - 3);
}
else if (sCadena.contains(cs1)){
sCadena=sCadena.substring(0, sCadena.length() - 2);
}
else if (sCadena.contains(cs0)){
sCadena=sCadena.substring(0, sCadena.length() - 1);
}
}
しかし、ユーザーが(、)の多くを入力すると、私はこれを制御する場合は、よりを実装する必要があるため、私は、これを回避するために、正規表現を作りたい....
任意のアイデア?
可能な複製(http://stackoverflow.com/questions/4736/learning-regular-expressions) – TocToc
数字の後に最後のカンマが続きますか? – TheLostMind
いいえ、それはありません。正規表現は不要なカンマを削除する必要があります。 – Dekker