Javascript 将../IMG/xEPI_STOPPED_TOT.gif替换为<;img src=”等&引用&燃气轮机;

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

我想用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 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不好”