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