É necessário adicionar o nome da doença em um script HTML ao link à biblioteca da doença, apenas uma vez, evite hiperlinks ou links de imagem.
Originalmente usado str.Replace ('diabetes', '<a href = ...> diabetes </a>');
Depois de procurar um longo tempo, não consegui encontrar o efeito após a substituição. Aconteceu que havia um título de imagem contendo diabetes e foi o primeiro a fazer login.
Portanto, você deve evitar os links <a> e <mg>, mas não deve evitar tags como <p> <div>.
Acima:
A cópia do código é a seguinte:
s = "<a href = 'http: //www.yx129.com/bingli/1_310.html'> Veja um registro de diabetes primeiro </a> <br/>" +
"<Img style = 'vertical-align: média' largura = 40 src = 'http: //yx129.com/api/minisite/images/skin/green/doctor_thumb_100.png'/> wang do diabetes <br/> + +
"Introdução ao diabetes <br/> Incidência do diabetes <br/> <a href = 'Baidu.com'> Sintomas de diabetes <br/>" +
"</a>";
document.write (s);
a_reg = /<a(.*?)<//a>/i; // A regularidade do link
img_reg = /<img(.*?)>/i; // A regularidade do link da imagem impede o título da imagem, ALT e outros atributos, incluindo nomes de doenças e são substituídos por engano
var ix = 0;
var arr_ele = [];
// Primeiro substitua todas as tags da classe <a> <mg> 2 com {{index}}, depois processe o texto restante e depois substitua o conteúdo do <a> <mg> tag de volta
while (true) {
if (-1 == s.TolowerCase ().
quebrar;
}
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 = '_ em branco' href = 'http: //jibing.yx129.com/tnb'> diabetes </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> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
O exposto acima é todo o código para adicionar links a palavras -chave usando JS+Regex. É simples. Se você precisar, consulte -o.