特定字符之后和其他字符之间的任何内容的正则表达式

reg ex for anything after a specific character and between others

我正在尝试提取字符串的文件名 attachment; filename="contract.pdf"

如何始终提取引号之间的内容(例如 contract.pdf)?或者也许有更好的方法。

var input = "attachment; filename=\"contract.pdf\"";
var filename = input.match(/\battachment;\sfilename="([^"]*)"/);
alert(filename[1]);

请参阅 fiddle 演示 here