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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка - illegal escape character. При работе с Regexp. 
:(
    Опции темы
gogzor
Дата 4.1.2007, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Привет всем!
Есть простой код :

Выделить всёкод Java
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
public static void main(String[] args) throws MalformedURLException
    {
      try
      {
          try
          {
       URL url = new URL("http://www.myurl.com");
       BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
       String str;
        while ((str = in.readLine()) != null)
        {
         String patternStr = "\d{1,5}\d{1,5}\d{1,5}\d{1,5}\:\d{1,5}";
          Pattern pattern = Pattern.compile(patternStr);
          Matcher matcher = pattern.matcher(str);
          while (matcher.find())
          {
              String match = matcher.group();
          }
          
        }
          } catch (PatternSyntaxException e){
          }
      } catch (IOException e) {   
      }
    }


Компилятор выдаёт ошибку - illegal escape character , 
ссылаясь на это - String patternStr = "\d{1,5}\d{1,5}\d{1,5}\d{1,5}\:\d{1,5}";

В чём проблема я не понял , помогите плиз.

З.Ы Подкиньте плиз ссылок на хорошие факи по работе с регэкспами в яве. (желательно на русском)

Заранее спасибо.
PM MAIL   Вверх
VectorMan
Дата 4.1.2007, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antihero
*


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

Репутация: 1
Всего: 4



Может просто попробуешь удвоить бэкслеши?  smile
Выделить всёкод Java
1:
"\\d{1,5}\\d{1,5}\\d{1,5}\\d{1,5}\\:\\d{1,5}"


Это сообщение отредактировал(а) VectorMan - 4.1.2007, 16:57
PM   Вверх
nerezus
Дата 4.1.2007, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

Репутация: нет
Всего: 43



Цитата

З.Ы Подкиньте плиз ссылок на хорошие факи по работе с регэкспами в яве. (желательно на русском)


Фридл Дж. Регулярные выражения (2-е изд.), Питер 2003, 464 с., ISBN 5-272-00331-4

Добавлено @ 19:16 
Кстати, у тя регексп чисто для примера? Ибо бредовый )


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
gogzor
Дата 5.1.2007, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Регэксп вобще реальный  smile 
Спасибо за название книги , уже скачал , почитаю.
PM MAIL   Вверх
batigoal
Дата 5.1.2007, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



gogzor, вот тут еще есть официальный туториал: http://java.sun.com/docs/books/tutorial/es...egex/index.html


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Maksym
Дата 6.1.2007, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



Еще пару линков в тему: Using Regular Expressions in Javajava.util.regex Using Examples
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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