urlの末尾、ファイル名と拡張子以降だけ消したいんだけど…
xxx.html?y=zみたいなやつで
xxx.html のxxxの文字数が可変の場合が思いつかないですよ
/.*\.html.*/ みたいにすると全部ひっかかるよねえ…
/\/.*\.html.*/ でも違うし (//www.ooo/pp/xx.html?y=zがヒット)
無理やり解決した
url = location.href.replace(/up.*\/.*/,"") + location.href.match(/up.*\//) + 'up/';
一個上の階層が /upなんたら/ になっているのを利用して削除置換 & matchさせて連結した(とファイルの階層が必ず/up/)
スマートじゃないのかもしれないけど今のところ問題なく動くのでいいや