Verwenden von regulären Ausdrücken mit DownThemAll, um einen Dateinamen auszuschließen

Verwenden von regulären Ausdrücken mit DownThemAll, um einen Dateinamen auszuschließen

Ich verwende DownThemAll und ein paar reguläre Ausdrücke, um Dateien von einer Webseite zu erfassen.

Mein DownThemAll-Filter ist wie folgt eingerichtet:/\.(?:pdf|doc|docx|xls|xlsx|ppt|zip)$/i

Allerdings enthält jede Seite auch die Datei WBSDictionary.xls, die ich ausschließen möchte.

Ich habe es /(?!WBSDictionary)\.(?:pdf|doc|docx|xls|xlsx|ppt|zip)$/ivergeblich versucht. Mache ich etwas falsch oder unterstützt die Regex-Implementierung von DTA dies einfach nicht?

Ich bin ziemlich neu bei Regex.

Antwort1

Versuchen Sie, Dateien mit Erweiterungen einzuschließen pdf|doc|docx|xls|xlsx|ppt|zip, während Sie die Datei ausschließenWBSDictionary.xls

/^(?!.*WBSDictionary\.xls$).*\.(pdf|doc|docx|xls|xlsx|ppt|zip)$/i

Ich hoffe, das hilft

verwandte Informationen