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



我正试图用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");

但效果不佳。

Pattern.compile("blabla");这是Pattern类上的一个静态方法(注意Pattern中的大写p。静态方法不需要运行实例。所以只需删除new关键字即可。

最新更新