使用Regex将location.hash分解为数组

时间:2010-08-04 07:02:53

标签: javascript regex

我正在尝试使用RegEx将location.hash分解为数组。我不能为我的生活得到RegEx权利。

location.hash可以是“#/ A / B / C / D”或“#/ A / B / C / D /”

并且必须分解为“A”,“B”,“C”,“D”。

3 个答案:

答案 0 :(得分:2)

没有比:

更容易
var a = location.hash.split('/');

您仍然可以获得#作为第一个结果,但您可以轻松删除或忽略它。

答案 1 :(得分:1)

我修剪了领先/尾随的guff,然后在/上分开:

location.hash.replace(/^#\/|\/$/g, '').split('/');

答案 2 :(得分:0)

匹配此正则表达式 -

(?<=/)[^/]*