| 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 | |
| }; |