我正在尝试使用RegEx将location.hash分解为数组。我不能为我的生活得到RegEx权利。
location.hash可以是“#/ A / B / C / D”或“#/ A / B / C / D /”
并且必须分解为“A”,“B”,“C”,“D”。
答案 0 :(得分:2)
没有比:
更容易var a = location.hash.split('/');
您仍然可以获得#
作为第一个结果,但您可以轻松删除或忽略它。
答案 1 :(得分:1)
我修剪了领先/尾随的guff,然后在/
上分开:
location.hash.replace(/^#\/|\/$/g, '').split('/');
答案 2 :(得分:0)
匹配此正则表达式 -
(?<=/)[^/]*