これは私のコードです:
var myStr = "/private_images/last-edit/image-work-med.png";
med.png
最後の 7 文字 ( ) をに置き換えたいと思いbig.png
ます。または、ご覧のとおり、-
分割後の最後のオカレンスです。
どうすればいいですか?私は正規表現について考えていますが、私は正規表現のチャンピオンではありません。試した:
myStr = myStr .replace(/-([^-]*)$/, "big" + '$1');
-
ただし、最後の出現ではなく、最後の を置き換えます。結果は/private_images/last-edit/image-workbigmed.png