Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Busockiy
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 5
1

Регулярные выражение

26.08.2015, 14:07. Просмотров 265. Ответов 1
Метки нет (Все метки)

Всем привет. Как с помощью pattern и matcher вывести все числа, но только после определенного слова, символа, или цифры? К примеру: "привет друг дружище как ты провел день 23.54.2022? - Понятно - понятно запиши-ка мой номер:
24352124"
И что бы вывело 24352124, то-есть начало считывать все числа после знака вопроса?

Java
1
2
3
4
5
6
7
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in  ));
Pattern pattern = Pattern.compile("");
Matcher matcher = pattern.matcher("привет друг дружище как ты провел день 23.54.2022? - Понятно - понятно.Запиши-ка мой номер: 24352124");
while (matcher.find())
{
System.out.print(matcher.group());
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2015, 14:07
Ответы с готовыми решениями:

Регулярные выражение
Доброго времени суток! Подскажите как создать регулярное выражение, которые будет соответствовать...

Регулярные выражение
Всем привет. Как с помощью pattern и matcher вывести все числа, но только после определенного...

Регулярные выражение
Всем доборго дня! ПОмогите с кодом, если нетрудно. Мне нужно разбить текст на куски, которые...

Регулярные выражения. Некорректное выражение
Собственно есть строка. String s = "куча текста опять текст"; Мне надо выдрать строки между ...

1
user12
26 / 26 / 6
Регистрация: 09.02.2011
Сообщений: 71
26.08.2015, 17:12 2
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
String str = "Адрес: пр. Независимости, дом 54, корпус 3, офис 405";
        
        String word = "корпус";
        
    
        str = str.substring(str.indexOf(word) + word.length(), str.length());
        System.out.println(str);
        
    
        ArrayList<String> list = new ArrayList<>();
        Pattern p = Pattern.compile("[0-9]{1,}");
        Matcher m = p.matcher(str);
                 
        while(m.find()) {
            list.add(m.group());
        }
                 
        System.out.println("Найденные данные " + list);
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2015, 17:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Регулярные выражение отказываются работать при увеличении размера файла
Значит, писала программу для обработки текста из файла. Надо было сначала выделить &quot;слова&quot; -...

Регулярные выражение
Доброго времени суток!! Я понимаю, что мой вопрос для кого-то покажется простым , но все же... ...

Регулярные выражение с#
не могу понять задание. требуется: Вывести на экран все адреса украинских веб сайтов содержащихся...

Регулярные выражение
Помогите пожалуйста составить регулярное выражение. Задача такая: Нужно раскрасить весь текст...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.