gpt4 book ai didi

javascript - 使用javascript和正则表达式删除图像srcs的左侧部分

转载 作者:行者123 更新时间:2023-12-01 03:58:22 24 4
gpt4 key购买 nike

<img src="../public/images/pages/contact-685px_06.jpg" height="170" width="685"/>

我想删除 src 中以 public 开头的左侧部分。

这是我尝试过的代码:

$(this).attr("src", $(this).attr("src").replace("../public", ""));

但这并不适合所有情况。因为它是静态的。只删除../公共(public)部分。路径没有标准。例如:它可能是 ../../public 而不是 ../public 等...(它可能倾向于左侧)

最佳答案

如果您想删除 public 关键字(包括它)左侧的所有内容,请使用:

str.replace(/.+public/, '')

var str1 = "./public/images/pages/contact-685px_06.jpg";
var str2 = "/awdawd/awd/public/images/pages/contact-685px_06.jpg";
var str3 = "even/mor3/@#4#%stuff/awdawd/awd/public/images/pages/contact-685px_06.jpg";

console.log(str1.replace(/.+public/, ''));
console.log(str2.replace(/.+public/, ''));
console.log(str3.replace(/.+public/, ''));

关于javascript - 使用javascript和正则表达式删除图像srcs的左侧部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42425488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com