Java regex patter.compile () не может быть разрешен символ - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь написать регулярное выражение в Java с Intellij IDE, но .compile () получает

не может разрешить символ 'compile'

private boolean isUrlFormatValid(String url) {
        Pattern pattern = new Pattern.compile("blabla");
        //some other stuff
    }

И я импортировал их в начале класса:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

. Компиляция не разрешена.Нужно ли добавить что-то еще, или вы думаете, что что-то не так с идеей intellij?

Примечание: я также пытался определить полный путь, как:

Pattern p = new java.util.regex.Pattern.compile("blabla");

Но не работал какхорошо.

1 Ответ

0 голосов
/ 14 декабря 2018

Pattern.compile("blabla"); Это статический метод в классе Pattern (обратите внимание на заглавную букву P в Pattern. Статическому методу не требуется экземпляр для запуска. Поэтому просто удалите ключевое слово new.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...