| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Эексепшн при использовании regexp |
| Автор: kaa 11.5.2008, 22:02 | ||||
В рамках написания проги учусь работать с regexp. Проьу пера начал так сказать с такого:
Вываливает ошибку:
Что? Как? Почему? По идее в group(0) должно быть все выражение. Да и шаблон нам как бы говорит: ищи всё что не попадя. Кто-нибуть уже наступал на подобные грабли? |
| Автор: w1nd 12.5.2008, 00:31 |
| Было бы нравственно привести здесь используемую версию java и строку, на которой происходит исключение. Только в том случае, когда matcher.find() вернёт true. У вас именно приведённый код вызывает исключение? |
| Автор: dorogoyIV 12.5.2008, 13:49 | ||
если мне не изменяет память, надо в цикл положить
|
| Автор: niasilil 12.5.2008, 17:16 |
| зачем вообще нужны эти Pattern/Matcher если в String есть метод matches ? |
| Автор: kaa 12.5.2008, 20:07 |
| w1nd, Да, именно этот. Другого и нету И еще мне странно,как он может вернуть false при паттерне ".*" [offtop]Я все эти пляски с бубном затеял чтобы из HTML документа получить содержимое тега BODY[/offtop] |
| Автор: niasilil 12.5.2008, 20:52 | ||||||
а может эта, в лоб не мудрствуя лукаво?
Добавлено через 2 минуты и 45 секунд
Мне никогда такого не нужно было. Может примерчик какой или ссылочку куда нибудь не в гугл? |
| Автор: kaa 12.5.2008, 21:24 |
| niasilil, Я честно говаря про такие свойства у String не знал, щас посижу поковыряю |
| Автор: niasilil 12.5.2008, 23:12 | ||
Это как бы "неправильный" способ, потому что String объекты неубиваемые и будет у тебя в памяти висеть куча ерунды. Но в большинстве случаев просто проверить в утилитках, или в программе которую запустил и она закончила работать, или каком нибудь дипломном проекте это совсем неважно. Называется "сляпать на скорую руку". |
| Автор: w1nd 12.5.2008, 23:47 | ||
Добавлено через 24 секунды
Почему это? Ещё как убиваемые. |
| Автор: niasilil 13.5.2008, 04:25 | ||||
спорный вопрос. Вот первая попавшаяся ссылка из гугла http://www.janeg.ca/scjp/gc/eligible.html "You may run across mock exam questions or discussions that state Strings created as part of the String pool are never garbage collected. This may well be true as garbage collection is implementation dependent. " А значит спокойнее всего всего считать что неубиваемые. Типа, всегда предполагаем худшее. |