Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 07:15:30

Страниц: [1]
Печать
Автор Тема: Помогите разобраться с классом Matcher  (Прочитано 526 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
gvik    ↓ 
31 Март, 2011, 10:41:48
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 138
Сила слова: 0.72

Добрый день!
Я начинающий юзер JSE, поэтому сильно не ругайте:)
Изучая Pettern и Matcher, я написал следующий код:
Java

String regex = "[[a-zA-Z]+(\\d){1}[=]]+";
String str = "index1=";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(str);
System.out.println(str);
System.out.println(m.matches());
System.out.println(m.group(0));
 
код должен выцепить числовое значение из строки str
мне не понятна работа метода Matcher.group(int), int - это номер группы.
если я правильно понимаю, то с каждой новой парой (...) в regex-выражении создаётся новая группа в которой находится то что данная пара скобок нашла.
у меня в данном случае создаётся только нулевая группа, в которой содержится всё что нашёл regex.
расскажите, кто может, пожалуйста, этот момент
С уважением, gvik
Записан
fgets    ↓ 
15 Апрель, 2011, 12:13:36 , спустя 15 дней 1 час 31 минуту 48 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 1119
Сила слова: -0.09

код должен выцепить числовое значение из строки str
Java
str = "хуйпиздатудасюда38194891 ололо 349234923";
Pattern p = Pattern.compile("([0-9]+)");
Matcher m = p.matcher(str);
System.out.println(m.matches());
Записан

эй детка не ссы в бассейн

Если в бочку с говном положить ложку меда — получится бочка говна. Если в бочку с медом положить ложку говна, не обольщайтесь ...
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: NRG, adw0rd, Sinkler, artoodetoo