Javascript 将../IMG/xEPI_STOPPED_TOT.gif替换为<;img src=”等&引用&燃气轮机;
我想用javascript替换带有img标记的字符串中的所有图像路径。我需要一个reg exp还是一个脚本 图像名称和ext在我的字符串中可以不同。换句话说,我有不同的图像 将../IMG/epi.gif替换为Javascript 将../IMG/xEPI_STOPPED_TOT.gif替换为<;img src=”等&引用&燃气轮机;,javascript,regex,replace,Javascript,Regex,Replace,我想用javascript替换带有img标记的字符串中的所有图像路径。我需要一个reg exp还是一个脚本 图像名称和ext在我的字符串中可以不同。换句话说,我有不同的图像 将../IMG/epi.gif替换为 <img src="img/epi.gif"> 初始字符串 “此图像../IMG/epi.gif和此图像../IMG/secondImage.jpg不好” 所需的结果将是 'This image <img src="img/epi.gif"/> and th
<img src="img/epi.gif">
初始字符串
“此图像../IMG/epi.gif和此图像../IMG/secondImage.jpg不好”
所需的结果将是
'This image <img src="img/epi.gif"/> and this image <img src="img/secondImage.jpg"/> are not good'
“此图像和此图像不好”
var img='../img/xEPI_STOPPED_TOT.gif';
var newImg=img.replace(/\.\.\.\/img\/(.*)/,“”);
警报(newImg)代码>试试这个:
更新
var img='This image../img/epi.gif和This image../img/secondImage.jpg不好';
var newImg=img.replace(/\.\.\./img\/([^\.]+)(\.jpg\.gif)/gi',);
警报(newImg)代码>图像路径的小写字母是故意的吗?是的,还有../是遗漏的所有图像都以../IMG开头,以.gif或.jpg扩展名结尾…什么?它匹配../IMG/Sorry之后的任何内容。太早了。我再去喝点咖啡,不过我还没完全戒掉呢。在字符串asdfasdfasdfasdfasdfasdfasdf../IMG/xEPI_STOPPED\u TOT.gif asdf
上尝试。您将在末尾捕获'asdf',因此您需要文件扩展名作为分隔符。当然可以,但这些细节没有包含在问题中。如果他想要/需要更精细的正则表达式,他需要更好地理解输入数据。太晚了。我需要去睡觉了。我本可以在5秒钟内添加扩展检查,而不是争论它。很抱歉,我尝试了此操作,但对于此字符串“this image../IMG/epi.gif和this image../IMG/secondImage.jpg不好”