1

我有排除正则表达式(推理 - 我不想包含 .js 和 .css 文件):

.*\Q.css\E
.*\Q.js\E

这些已正确设置为上下文:

/JSON/context/view/excludeRegexs/?zapapiformat=JSON&contextName=auto-context

{ "excludeRegexs":"[.*\\Q.css\\E, .*\\Q.js\\E]" }

但是,一旦我运行蜘蛛并查询蜘蛛结果

/JSON/spider/view/fullResults/?zapapiformat=JSON&scanId=0

我仍然看到很多 .js 和 .css 文件

{"fullResults":[{"urlsInScope":[
  {"statusReason":"OK","method":"GET","messageId":"259",
   "url":"https://contosco.com/modernizr.min.js","statusCode":"200"}
    ... lot of other .js references here ...
]} ... ]}

还有一种方法可以在不实际运行扫描的情况下以某种方式测试正则表达式吗?

4

1 回答 1

1

正则表达式没有任何问题。原来"context"是放置这些排除项的错误位置(我想知道这是"exclusionRegexs"为了什么"context")。放置这些正则表达式的正确位置是蜘蛛排除 - 即

/UI/蜘蛛/动作/excludeFromScan/

于 2016-09-19T16:08:53.990 回答