Javascript正则表达式解析路径字符串

sub*_*ime 3 javascript regex url url-parameters

我有一个向用户显示照片和相册的应用程序.根据应用程序的当前状态,我显示了适当的视图.每次视图更改我都会更改网址,然后控制器使用window.location.hash获取网址值

它返回此表单的字符串:

"photos/byalbum/albumid"
"photos/allphotos"
"photos/eachphoto/albumid/photoid"
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用javscript正则表达式解析这个以确定我应该显示哪个视图以及获取参数(albumId/photoId)

Nen*_*nad 6

我认为你最好这样做,然后正则表达式:

"photos/eachphoto/albumid/photoid".split("/")
Run Code Online (Sandbox Code Playgroud)

然后你得到你可以检查的数组.