我坚持使用.replace
功能。
我有一个图库,通过此URL标准预览缩略图:
/uploads/admin/mcith/mcith_1157936397041.jpg
我希望网址如下:
/uploads/admin/1157936397041.jpg
删除mcith/mcith
部分。
我已经完成了一个小.replace
脚本并且非常接近,但却被斜线和下划线卡住了。
这是我得到的:
v = $(this).attr("src").replace(/mcith/g,'');
alert(v);
警告打印出来:
/uploads/admin//_1157936397041.jpg
任何指针都非常感谢! :)
答案 0 :(得分:0)
您可以使用反斜杠前缀斜杠:
v = $(this).attr("src").replace(/uploads\/admin\/mcith\/mcith_/g,'uploads/admin/'); alert(v);
答案 1 :(得分:0)
某些字符在这些正则表达式中具有特殊含义。这些字符需要通过在它们前面加上反斜杠
进行转义v = $(this).attr("src").replace(/mcith\/mcith_/g,''); alert(v);