Нахождение индекса первого совпадения регулярного выражения в Java - PullRequest
1 голос
/ 06 января 2012

РЕДАКТИРОВАТЬ: Я нашел ответ здесь. Возвращение найденной строки с регулярным выражением

Есть ли простой способ получить список всех подстрок, соответствующих регулярному выражению в строке?

Это должно сделатьчто-то вроде этого.

  • Пример строки: Google
  • Пример регулярного выражения: (og.e)
  • Что я хочу получить с помощью этого метода: ogle

Другой пример.

  • Пример строки: Facebook
  • Пример регулярного выражения: (a.o) Строка, которую я хочу получить этим методом: acebo

РЕДАКТИРОВАТЬ: Я нашел что-то, что может иметь отношение к этому вопросу.http://www.java2s.com/Tutorial/CSharp/0360__Regular-Expression/Matchindexandvalue.htm Я до сих пор не знаю, будет ли это делать то, что я хочу.

1 Ответ

0 голосов
/ 06 января 2012

Вам нужно начать изучать / использовать java.util.regex API классы - Pattern и Matcher.Подробнее о регулярном выражении читайте в этом учебнике .

Образец:

 Pattern pat=Pattern.compile("og.e");
 Matcher mat=pat.matcher("Google");
 if(mat.find())
     System.out.println(mat.start());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...