Как получить только первую строку, соответствующую корпорации в Java с помощью Matcher Matcher?JAVA

Программисты JAVA общаются здесь
Anonymous
Как получить только первую строку, соответствующую корпорации в Java с помощью Matcher Matcher?

Сообщение Anonymous »

Предположим, у меня есть список имен футбольных клубов в текстовом файле с одним именем на строку. < /p>

Код: Выделить всё

Arsenal
Manchester United
Chelsea
Liverpool
...
...
Manchester City
Real Madrid
< /code>

Предположим, что мне нужно найти строки, начинающиеся с «Манчестер», у меня есть ниже Regex. < /p>

Pattern clubman = Pattern.compile("Manchester.*");
Matcher matche = clubman.matcher(fileString);
if (matche.find()) {

System.out.println("Manchester club is :"
+ matche.group(0));
}
Однако мне нужно соответствовать только первой строке, соответствующей режиме, то есть Manchester United .
но Pattern.compile находит последний матч, то есть Manchester City .

>

Подробнее здесь: https://stackoverflow.com/questions/397 ... rn-matcher

Вернуться в «JAVA»