Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Help regexp в Jave


Автор: ebakun 17.2.2004, 07:48
В Java String.split (...) возвращает то что находиться вокруг выражения определяемго regexp-ом, а мне надо как увсех нормальных лудей то что внутри. Как это сделать?

Автор: AntonSaburov 17.2.2004, 10:49
Тебе надо посмотреть в сторону классов Pattern и Matcher

Автор: _seroga 15.2.2007, 10:42
Должно быть примерно так:
Код

  public void foo(String src) {
    Pattern pattern = Pattern.compile("%[_0-9A-Za-z]*%");
    Matcher matcher = pattern.matcher(src);
    while (matcher.find()) {      
      System.out.println(src.substring(matcher.start(), matcher.end()));
    } // while
  } // foo()

Автор: Hidrag 15.2.2007, 11:15
_seroga, эх, ответил бы ты ему года три назад... smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)