Wyrażenie regularne JavaScript do analizy łańcucha ścieżki

Mam aplikację, która pokazuje zdjęcia i albumy użytkownikowi. Na podstawie aktualnego stanu aplikacji pokazuję odpowiedni widok. Za każdym razem, gdy zmiany widoku zmieniają adres URL, kontroler pobiera wartość adresu URL za pomocą window.location.hash

Zwraca ciąg tego formularza:

"photos/byalbum/albumid"
"photos/allphotos"
"photos/eachphoto/albumid/photoid"

Moje pytanie brzmi: jak to przeanalizować za pomocą wyrażeń regularnych javscript, aby określić, który widok powinienem wyświetlać, a także uzyskać parametry (albumId / photoId)

questionAnswers(2)

yourAnswerToTheQuestion