У меня есть java String
объект.Извлечение цифр из строки
Позволяет сказать
String str = "5N7BS is having a number 33 and 55c";
Желаемый результат: 33 55
Pattern p = Pattern.compile("[0-9]+");
Matcher m = p.matcher("5N7BS is having a number 33 and 55");
while (m.find()) {
System.out.println(m.group());
}
Приведенный выше код дает 5 7 33 55 в качестве выходного сигнала. Мне нужен только тот вывод, в котором номера сопровождаются алфавитом.
Для примера: выход 55c: - 55
, но для 55c5 или cc5. Я не хочу никаких результатов.
Заранее спасибо :-)
Если вам нужны только цифры, за которыми следуют буквы, почему «33» вывод? – Bohemian
Номера, за которыми следует только одно или любое количество символов? – Smutje
Он означает, что он не хочет чисел, где буквы перед ним, а не сзади, как единица. –