Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> поиск позиции припомощи регулярных выражений 
:(
    Опции темы
Гость_Serega
Дата 11.11.2005, 00:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Есть строка необходимо определить позиции последовательности нескольких символов в строке с помощью регулярного выражения. расстояния между символами в последовательности - константа.
  Вверх
LSD
Дата 11.11.2005, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Код
Pattern pattern = Pattern.compile(<регулярное_выражение>);
Matcher matcher = pattern.matcher(<строка>);
while(matcher.find())
  System.out.println("From: " + matcher.start() + " to: " + matcher.end());



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Гость_Serega
Дата 11.11.2005, 13:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо за помощь, а то совсем не знал как к ним подойти к этим регулярным выражениям. Вот тока на такой шаблон “^*abc” в строке “dggabc” matcher.matches() выдает false, почему? А на шаблон “^*a*b*c”
“sseaddbggcffh” matcher.start() выдает только позицию символа c.

  Вверх
LSD
Дата 11.11.2005, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата
Вот тока на такой шаблон “^*abc” в строке “dggabc” matcher.matches() выдает false, почему? А на шаблон “^*a*b*c”
“sseaddbggcffh” matcher.start() выдает только позицию символа c.

1. По matches проверяется соответсвие всей строки регулярному выражению
2. Второй шаблон совпадает со строкой которая состоит из произвольного количества (в том числе и 0) начал строки, затем идет произвольное количество a, затем произвольное количество b, затем ровно одна c.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Guest
Дата 11.11.2005, 18:49 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо большое!
А право на потупить вообще надо занести в конституцию smile
  Вверх
LSD
Дата 11.11.2005, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Guest @ 11.11.2005, 18:49)
Спасибо большое!

Пожалуйста smile
По регекспам рекомендую Дж. Фридл Регулярные выражения. Поищи у нас в "Компьютерной литературе" там был электронный вариант.

Цитата(Guest @ 11.11.2005, 18:49)
А право на потупить вообще надо занести в конституцию smile

Отож smile Зарегистрируйся, тоже сможешь бороться за права "простых" людей smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
KostenkoSergey
Дата 13.11.2005, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 31.10.2005
Где: Kiev

Репутация: 3
Всего: 8



Цитата(LSD @ 11.11.2005, 21:39)
Поищи у нас в "Компьютерной литературе" там был электронный вариант.

а могёшь линк дать - не могу найти чё та smile
PM ICQ   Вверх
LSD
Дата 13.11.2005, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Тут.
Пара но: там переодически бывают проблемы со скачкой (если все же не получится могу намылить), народ жалуется на опечатки в книге, так что будте бдительны.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
KostenkoSergey
Дата 14.11.2005, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 31.10.2005
Где: Kiev

Репутация: 3
Всего: 8



логин и пароль спрашивает smile
намыль плиз : [email protected]
Заранее Спасибо!
PM ICQ   Вверх
LSD
Дата 14.11.2005, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(KostenkoSergey @ 14.11.2005, 10:16)
намыль плиз : [email protected]

Не идет
Цитата
This is an automatically generated Delivery Status Notification

Delivery to the following recipient failed permanently:

    [email protected]

Technical details of permanent failure:
PERM_FAILURE: SMTP Error (state 12): 552 Sorry, message size exceeds the maximum allowed

Добавь места в ящике.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
KostenkoSergey
Дата 14.11.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 31.10.2005
Где: Kiev

Репутация: 3
Всего: 8



а сколько оно весит ?
почистил и вот ещё :
[email protected]

Это сообщение отредактировал(а) KostenkoSergey - 14.11.2005, 12:08
PM ICQ   Вверх
LSD
Дата 14.11.2005, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(KostenkoSergey @ 14.11.2005, 12:02)
а сколько оно весит ?

7,5Mb

Вроде на nadrabank.kiev.ua ушло нормально.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.