/view-photo/P1270649
持っている URLから削除したい。私は現在これを使用しています:
var pathname = window.location.pathname;
var replaced = pathname.replace('/view-photo/' + /([A-Z0-9]+)/g, '');
しかし、これを使おうとしても何も起こりません。JSFiddle で実際に動作しているのを見ることができます。この問題を解決するにはどうすればよいですか?
/view-photo/P1270649
持っている URLから削除したい。私は現在これを使用しています:
var pathname = window.location.pathname;
var replaced = pathname.replace('/view-photo/' + /([A-Z0-9]+)/g, '');
しかし、これを使おうとしても何も起こりません。JSFiddle で実際に動作しているのを見ることができます。この問題を解決するにはどうすればよいですか?
正規表現を作成するときに ' 文字が失敗します。
var replaced = pathname.replace('/view-photo/' + /([A-Z0-9]+)/g, '');
する必要があります
var replaced = pathname.replace(/view-photo/([A-Z0-9]+)/g, '');
私は別のアプローチを提案します(純粋なjs)
var pathname = window.location.pathname;
var i = pathname.slice(0,pathname.indexOf('/view-photo'));