使用正则表达式和 DownThemAll 排除文件名

使用正则表达式和 DownThemAll 排除文件名

我正在使用 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

希望有帮助

相关内容