var reg = /([^/]+)(?=/[^/]+/?$);
string = 'http://www.mywebsite.com/map/books/price'
string2 = 'http://www.mywebsite.com/site/food/meat/pork'
var value = str.match(reg);
var value2 = str.match(reg);
「マップ」と「サイト」である3番目のスラッシュと4番目のスラッシュの間の値を常に取得しようとしています。
http://gskinner.com/RegExr/でテストしまし たが、結果は常に 2 番目のグループでした。