Java正则表达式patter.compile()无法解析符号

时间:2018-12-14 15:50:26

标签: java regex intellij-idea

我正在尝试使用Intellij IDE用Java编写正则表达式,但是 .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;

.compile无法解析。我是否需要添加其他内容,或者您​​认为intellij的想法有问题?

注意:我也尝试用完整路径进行定义,例如:

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

但效果不佳。

1 个答案:

答案 0 :(得分:1)

Pattern.compile("blabla");这是Pattern类上的静态方法(请注意Pattern中的大写字母P。静态方法不需要实例来运行。因此只需删除{{ 1}}关键字。