@antoart
Web developer

Как найти строку содержащую цифры при помощи регулярки в Java?

Добрый день!

Есть задача найти все слова, которые содержат цифры.
Например, f7df, 74sv, пет3я

Подскажите, пожалуйста, регулярное выражения для поиска таких слов.

Я не совсем понимаю как составить выражение, в котором я не знаю точного расположения цифр и букв.

Прошу помощи.
Заранее сасибо за ответы.
  • Вопрос задан
  • 4991 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
import java.util.regex.*;

public class RegexDemo {
    public static void main(String[] args) {
        String text = "f7df, qqq, www, 74sv, zzz, пет3я";
        Pattern p = Pattern.compile("\\b\\w*\\d+\\w*,?\\b");
        Matcher m = p.matcher(text);
        while(m.find()) {
            System.out.println(text.substring(m.start(), m.end()));
        }
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы