El objeto JavaScript de cadena simple tiene un método split
.
'path1/path2'.split('/')
'http://www.somesite.com/#path1/path2'.split('#').pop().split('/')
-> ['path1', 'path2']
Sin embargo, para el segundo caso, no es generalmente una buena idea para hacer su propio análisis de la URL a través de la cadena o la piratería de expresiones regulares. Las URL son más complicadas de lo que piensas. Si usted tiene un objeto o un elemento location
<a>
, se puede recoger de forma fiable las partes de la URL de ella usando los , host
, port
, pathname
, search
y hash
propiedades.
+1 para usar pop()! – meo