例如:http://aaa.aa.com//xiansuo/2019/1111/acded-aaa-ccc-bbb-23d5e25f5a67.mp4,请问这个地址要改成http://aaa.aa.com//xiansuo/2019/1111/img/acded-aaa-ccc-bbb-23d5e25f5a67.mp4,如何使用正则或者其它方法改呢?在地址最后一级前多加一级,前面地址不变
1 回答
已采纳
橋本奈奈未
TA贡献436条经验 获得超108个赞
function replaceUrl(url, path) { var arr = url.split('/'); arr.splice(arr.length-1, 0, path); return arr.join('/'); } function replaceUrl2(url, path) { return url.replace(/(\/(?!\/)([0-9a-zA-Z]|-|_)+\.[a-zA-Z0-9]+)$/, '/' + path + '$1'); }
第一种方法应该是没啥问题。
第二种就完全靠正则了。说实话,正则还是不那么容易的,我也不敢保证这个正则是没问题的。
添加回答
举报
0/150
提交
取消