我正在尝试使用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");
但效果不佳。
答案 0 :(得分:1)
Pattern.compile("blabla");
这是Pattern
类上的静态方法(请注意Pattern
中的大写字母P。静态方法不需要实例来运行。因此只需删除{{ 1}}关键字。