Se requiere agregar el nombre de la enfermedad en un script HTML al enlace a la biblioteca de enfermedades, solo una vez, evite hipervínculos o enlaces de imágenes.
Se usa originalmente str.replace ('diabetes', '<a href = ...> diabetes </a>');
Después de buscar mucho tiempo, no pude encontrar el efecto después del reemplazo. Resultó que había un título de imagen que contenía diabetes, y fue el primero en iniciar sesión.
Por lo tanto, debe evitar <a> enlaces y etiquetas <img>, pero no debe evitar etiquetas como <p> <iv>.
Arriba:
La copia del código es la siguiente:
s = "<a href = 'http: //www.yx129.com/bingli/1_310.html'> Mire un registro de diabetes primero </a> <br/>" +
"<Img style = 'vertical-align: medio' width = 40 src = 'http: //yx129.com/api/minisite/images/skin/green/doctor_thumb_100.png'/> Doctor Wang of Diabetes <br/>" + " +
"Introducción a la diabetes <br/> incidencia de diabetes <br/> <a href = 'baidu.com'> síntomas de diabetes <br/>" +
"</a>";
document.write (s);
a_reg = /<a(.*?)<//a>/i; // La regularidad del enlace
img_reg = /<img(.*?)>/i; // La regularidad del enlace de la imagen evita el título de la imagen, ALT y otros atributos, incluidos los nombres de las enfermedades y se reemplazan por error
var ix = 0;
var arr_ele = [];
// Primero reemplace todas las etiquetas de clase <a> <img> 2 con {{index}}, luego procese el texto restante y luego reemplace el contenido de la etiqueta <a> <img> hacia atrás
while (verdadero) {
if (-1 == s.tolowercase (). indexOf ('<a') && -1 == s.tolowercase (). indexOf ('<img')) {
romper;
}
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);
}
documento
s = s.replace (/diabetes/i, "<a target = '_ blank' href = 'http: //jibing.yx129.com/tnb'> diabetes </a>");
documento
if (arr_ele) {
para (var i = 0; i <arr_ele.length; i ++) {
s = s.replace ('{{' + i + '}}', arr_ele [i]);
}
}
documento
Lo anterior es todo el código para agregar enlaces a las palabras clave usando JS+Regex. Es simple. Si lo necesita, consultelo.