мне нужно спросить кое-что, о моем problem.Try вообразить, что есть строка, как: «23221323,213213,123213 ,,,»Регулярное выражение для символов,
Я смотрел в несколько веб-сайтов, но я ничего не нахожу. Мне нужно регулярное выражение, о том, как удалить символ (,) ..
Я имею в виду, я хочу, чтобы удалить последний, если его больше, что 1:
Пример:
«2323,3434 , 2332" ==> его OK
«3434,21321,45454 ,,,, ==> BAD. вы должны удалить последнюю 3, только один финал допускается.
на самом деле у меня есть что-то в 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