const urlVariableRegex = /\{[^}]+\}/g; | |
function removeNonChars(variableName) { | |
return variableName.replace(/^\W+|\W+$/g, "").split(/,/); | |
} | |
function extractUrlVariableNames(url) { | |
const matches = url.match(urlVariableRegex); | |
if (!matches) { | |
return []; | |
} | |
return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []); | |
} | |
export { | |
extractUrlVariableNames | |
}; | |