![使用正则表达式和 DownThemAll 排除文件名](https://linux22.com/image/1438230/%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%92%8C%20DownThemAll%20%E6%8E%92%E9%99%A4%E6%96%87%E4%BB%B6%E5%90%8D.png)
我正在使用 DownThemAll 和一些正则表达式从网页中获取文件。
我的 DownThemAll 过滤器设置如下:/\.(?:pdf|doc|docx|xls|xlsx|ppt|zip)$/i
但是,每个页面还包含文件 WBSDictionary.xls,我想将其排除。
我试过了,/(?!WBSDictionary)\.(?:pdf|doc|docx|xls|xlsx|ppt|zip)$/i
但无济于事。是我做错了,还是 DTA 的正则表达式实现根本不支持这一点?
我对正则表达式还很陌生。
答案1
尝试包含带扩展名的文件pdf|doc|docx|xls|xlsx|ppt|zip
,同时排除文件WBSDictionary.xls
/^(?!.*WBSDictionary\.xls$).*\.(pdf|doc|docx|xls|xlsx|ppt|zip)$/i
希望有帮助