HTMLスクリプトに病気の名前を疾患ライブラリへのリンクに追加する必要がありますが、ハイパーリンクや画像リンクを避けてください。
もともと使用されていたstr.replace( '糖尿病'、 '<a href = ...>糖尿病</a>');
長い間検索した後、交換後に効果が見つかりませんでした。糖尿病を含む写真タイトルがあり、ログインした最初の人物でした。
したがって、<a>リンクと<img>タグを避ける必要がありますが、<p> <div>などのタグを避けないでください。
その上:
コードコピーは次のとおりです。
s = "<a href = 'http://www.yx129.com/bingli/1_310.html'>糖尿病の記録を最初に見てください</a> <br/>" +
"<img style = 'vertical-align:middle' width = 40 src = 'http://yx129.com/api/minisite/images/skin/green/doctor_thumb_100.png'/> dyabetes <br/>" + " +
「糖尿病の紹介<br/>糖尿病発生率<br/> <a href = 'baidu.com'>糖尿病症状<br/> " +
"</a>";
document.write(s);
a_reg =/<a(.*?)<//a>/i; //リンクの規則性
img_reg = /<img(.*?( //画像リンクの規則性は、画像タイトル、ALT、および病気の名前を含むその他の属性を防ぎ、誤って置き換えられます
var ix = 0;
var arr_ele = [];
//最初にすべての<a> <img> 2クラスのタグを{{index}}に置き換え、残りのテキストを処理してから、<a> <img>タグのコンテンツを置き換えます
while(true){
if(-1 == s.tolowercase()。indexof( '<a')&& -1 == s.tolowercase()。indexof( '<img')){
壊す;
}
a_match = s.match(a_reg);
if(a_match){
//console.log(a_match);
arr_ele.push(a_match [0]);
s = s.Replace(a_reg、 '{{' + ix + '}}');
IX ++;
}
img_match = s.match(img_reg);
if(img_match){
//console.log(img_match);
arr_ele.push(img_match [0]);
s = s.Replace(img_reg、 '{{' + ix + '}}');
IX ++;
}
console.log(s);
}
document.write('<br>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
s = s.Replace(/diabetes/i、 "<a target = '_ blank' href = 'http://jibing.yx129.com/tnb'>糖尿病</a>");
document.write('<br>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
if(arr_ele){
for(var i = 0; i <arr_ele.length; i ++){
s = s.Replace( '{{' + i + '}}'、arr_ele [i]);
}
}
document.write('<br>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
上記は、JS+Regexを使用してキーワードへのリンクを追加するすべてのコードです。簡単です。必要な場合は、参照してください。