Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用正则表达式替换字符串中的所有图像标记_Javascript_Regex_Amp Html_Replaceall - Fatal编程技术网

Javascript 使用正则表达式替换字符串中的所有图像标记

Javascript 使用正则表达式替换字符串中的所有图像标记,javascript,regex,amp-html,replaceall,Javascript,Regex,Amp Html,Replaceall,我想替换HTML字符串中的所有图像标记。我写了下面的代码。但是,它只替换它的第一个实例。如何替换全部?我尝试了replaceAll()方法,但在chrome中不起作用 let content = "Hello <img src='abc.png' alt='AMP Example' height='200'width='300' >. Learn more"; let result = content.replace(/(<img[^>]+>(?

我想替换HTML字符串中的所有图像标记。我写了下面的代码。但是,它只替换它的第一个实例。如何替换全部?我尝试了replaceAll()方法,但在chrome中不起作用

let content = "Hello <img src='abc.png' alt='AMP Example' height='200'width='300' >. Learn more";
let result = content.replace(/(<img[^>]+>(?:<\/img>)?)/i, "$1</amp-img>");
console.log(result);
let final = result.replace('<img','<amp-img');
console.log(final);
let content=“你好,了解更多”;
让结果=内容。替换(/(]+>(?:)?)/i,“$1”);
控制台日志(结果);

让final=result.replace('g修饰符用于执行全局匹配(查找所有匹配项,而不是在第一次匹配后停止)。有关详细信息,请参阅

工作代码如下:
让content=“Hello了解更多”;
让结果=内容。替换(/(]+>(?:)?)/g,“$1”);
让final=result.replace(/
/regexp/g