HTML本文の文字列に一致するが、タイトルタグに表示される文字列に影響を与えない正規表現を探しています。
words = new Array("Android","iOS");
change = new Array ("http://www.google.com","http://www.apple.com");
obj = document.getElementsByTagName("body")[0];
// search and replace
for (i in words) {
re = new RegExp("\\b("+words[i]+")\\b", "ig");
str = obj.innerHTML.replace(re,'<a href="'+change[i]+'">$1</a>');
document.getElementsByTagName("body")[0].innerHTML = str;
}
}
iOS' by <a href='http://www.apple.com'>iOS</a>
だから私は単語のリストを持っており、JS はこれらの単語を HTML 本文から置き換えています (例: を置き換えています)。ただし、「<title = 'iOS'> ->
これは<title='a href='http://www.apple.com'>iOS</a>'
. どうすれば正規表現を変更でき、変更され<title='...>
ないものがありますか
アダム