私はURLを持っています:
http://test.com/backgrounds/testimage.jpg
ファイル名の先頭に「t_」を挿入する必要があり、次のようになります。
http://test.com/backgrounds/t_testimage.jpg
jQueryでこれを行う最も簡単な方法は何ですか? 助けてくれてありがとう:)
私はURLを持っています:
http://test.com/backgrounds/testimage.jpg
ファイル名の先頭に「t_」を挿入する必要があり、次のようになります。
http://test.com/backgrounds/t_testimage.jpg
jQueryでこれを行う最も簡単な方法は何ですか? 助けてくれてありがとう:)
正規表現置換を使用して最後の「/」を探し、「/t_」に置き換えます。エスケープで読みにくいですが:
"http://test.com/backgrounds/testimage.jpg".replace(/\/([^\/]*)$/, "/t_$1");
操作したい他の文字列または変数と文字列を交換します。より詳細な制御が必要な場合や単に読みやすさを優先する場合は、代わりに何かを使用して URL を解析します。
または、パターンと置換から「/」を削除することもできます。JS に非正規表現の replaceLast があることを望んでいましたが、そうではないようです。
jQueryさえ必要ありません...
var derp = 'http://test.com/backgrounds/testimage.jpg';
var split_derp = derp.splitOnLast('/');
var new_derp = split_derp[0] + '/t_' + split_derp[1].slice(1);
よりコンパクトで高速な方法が必要ですが、それはうまくいくはずです。