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
ですか?