12 lines
		
	
	
		
			360 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			12 lines
		
	
	
		
			360 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 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), []); | ||
|  | } |