JavaScript-Regex zum Extrahieren des Dateinamens aus dem Content-Disposition-Header

Der Content-Disposition-Header enthält einen Dateinamen, der sich leicht extrahieren lässt. Manchmal enthält er jedoch doppelte Anführungszeichen, manchmal keine Anführungszeichen und es gibt wahrscheinlich auch einige andere Varianten. Kann jemand einen regulären Ausdruck schreiben, der in allen Fällen funktioniert.

Content-Disposition: attachment; filename=content.txt

Hier sind einige der möglichen Zielzeichenfolgen:

attachment; filename=content.txt
attachment; filename*=UTF-8''filename.txt
attachment; filename="EURO rates"; filename*=utf-8''%e2%82%ac%20rates
attachment; filename="omáèka.jpg"
and some other combinations might also be there

Antworten auf die Frage(5)

Ihre Antwort auf die Frage