alt
我想用另一个文本替换所有匹配的文本,但如果该文本在orhref
属性中,我不想替换。例子:
<p>Hello world!</p>
<p><img src="hello.jpg" alt="Hello"/></p>
Hello
我的代码:
var replacepattern = new RegExp('Hello', 'gi');
newcontent = newcontent.replace(replacepattern, function(match, contents, offset, s) {
var link = 'demo.com'
index++;
if (link != '') {
return '<a href="' + link + '">' + match + '</a>';
} else {
return match;
}
});
它仅适用于文本。如何匹配除img src
等之外的文本alt
?