Skip to content

Instantly share code, notes, and snippets.

View Jonathan-Eyler-Werve's full-sized avatar

Jonathan Eyler-Werve Jonathan-Eyler-Werve

View GitHub Profile
@Jonathan-Eyler-Werve
Jonathan-Eyler-Werve / linkheaderparser.js
Created March 31, 2016 15:23 — forked from deiu/linkheaderparser.js
Parse HTTP Link header in Javascript
// parse a Link header
//
// Link:<https://example.org/.meta>; rel=meta
//
// var r = parseLinkHeader(xhr.getResponseHeader('Link');
// r['meta'] outputs https://example.org/.meta
//
function parseLinkHeader(link) {
var linkexp = /<[^>]*>\s*(\s*;\s*[^\(\)<>@,;:"\/\[\]\?={} \t]+=(([^\(\)<>@,;:"\/\[\]\?={} \t]+)|("[^"]*")))*(,|$)/g;
var paramexp = /[^\(\)<>@,;:"\/\[\]\?={} \t]+=(([^\(\)<>@,;:"\/\[\]\?={} \t]+)|("[^"]*"))/g;