我正在尝试从HTML字符串替换图像名称(product-1-placeholder-href.png)。我试图正确使用所有正则表达式规则。但是,它仍然不匹配并替换字符串,我真的不知道为什么。
所以这是我的正则表达式:
var myStr = htmlContent;
var newStr = myStr.replace(/'product-1-placeholder-href\.png'/g, 'SOMETHINGIMPORTANT');
console.log(newStr.indexOf('product-1-placeholder-href.png'));
console.log(newStr.indexOf('SOMETHINGIMPORTANT'));
第一个console.log仍然给我一个索引,第二个是“-1”所以没有匹配。
这是我要替换的HTML的一部分:
href="product-1-placeholder-href.png"
xlink:href="product-1-placeholder-href.png" alt="No image found">
我的正则表达式是错误的还是不可能在这个HTML字符串中替换?