RegEx를 사용하여 location.hash를 배열로 분할하려고합니다. 나는 RegEx의 권리를 얻지 못한다.Regge를 사용하여 location.hash를 배열로 분해
에 location.hash 수있을 하나 "#/A/B/C/D '또는'/ A/B/C/D /"
및 "A"로 분해하며, "B ","C ","D ".
RegEx를 사용하여 location.hash를 배열로 분할하려고합니다. 나는 RegEx의 권리를 얻지 못한다.Regge를 사용하여 location.hash를 배열로 분해
에 location.hash 수있을 하나 "#/A/B/C/D '또는'/ A/B/C/D /"
및 "A"로 분해하며, "B ","C ","D ".
는 것보다 훨씬 더 쉽게 얻을하지 않습니다 :
var a = location.hash.split('/');
당신은 여전히 첫 번째 결과로 #
를 얻을 수 있지만, 당신은 쉽게 제거하거나 무시할 수 있습니다.
내가 선도/후행 시시한 이야기는 다음 /
에 분할 트림 것 :
location.hash.replace(/^#\/|\/$/g, '').split('/');
경기이
(?<=/)[^/]*
음을 regex-, 그 쉬운 솔루션입니다. – Allan
@Allan - that * is * Regex':)', split은 어쨌든 정규 표현식을 사용하지만,이 경우에는 간단합니다. – Kobi
필요한 경우'var a = location.hash.match (/ [^ # \ /] +/g);'를 사용할 수 있지만 여기에는 그다지 필요하지 않습니다. – Kobi