java - !FILTER 是什么意思?

标签 java object web-crawler crawler4j

我最近实现了 Crawler4j我正在尝试通过逐行分解代码来自学代码。我无法理解下面代码行中的 !FILTERS 对象的含义。

 @Override
    public boolean shouldVisit(WebURL url) {
            String href = url.getURL().toLowerCase();
            return !FILTERS.matcher(href).matches() && href.startsWith("http://www.ics.uci.edu/");
    }

如果有人帮助我理解 !FILTERS,我将不胜感激

最佳答案

它只是对条件的否定...你应该这样读:

! ( FILTERS.matcher(href).matches() ) [...]

基本上,如果过滤器与 href 不匹配,并且 href 以“http://www.ics.uci.edu/”开头,则该函数将返回 true。

关于java - !FILTER 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12541470/

相关文章:

java - 如何使用 Java 在 MongoDB 中执行通配符搜索

java - WEKA IBk 错误的 EditDistance 结果(Levenshtein 距离) - JAVA

java - 我可以检测主机是否是虚拟机吗?

javascript - 用JS对象实现 "join"的最佳方法是什么?

Java ParNew Collection 将对象移动到老年代

java - Java中如何停止线程中方法的执行?

java - 调用构造函数后何时创建对象

javascript - Diffbot 是否执行 JavaScript?

swift - 我们可以从 LinkPresentation 框架中的 LPLinkView 中提取图像吗?

php - 在 php 中抓取安全页面 https