Diperlukan untuk menambahkan nama penyakit dalam skrip HTML ke tautan ke perpustakaan penyakit, hanya sekali, hindari hyperlink atau tautan gambar.
Awalnya digunakan str.replace ('diabetes', '<a href = ...> diabetes </a>');
Setelah mencari waktu yang lama, saya tidak dapat menemukan efeknya setelah penggantian. Ternyata ada judul gambar yang berisi diabetes, dan itu adalah yang pertama masuk.
Oleh karena itu, Anda harus menghindari <a> tautan dan tag <mmg>, tetapi Anda tidak boleh menghindari tag seperti <p> <div>.
Di atas:
Salinan kode adalah sebagai berikut:
s = "<a href = 'http: //www.yx129.com/bingli/1_310.html'> Lihat catatan diabetes pertama </a> <br/>" +
"<Img style = 'vertical-align: middle' width = 40 src = 'http: //yx129.com/api/minisite/images/skin/green/doctor_thumb_100.png'/> Dokter Wang dari Diabetes <br/>"
"Pengantar Diabetes <br/> Insiden Diabetes <br/> <a href = 'baidu.com'> Gejala Diabetes <br/>" +
"</a>";
Document.write (s);
a_reg = /<a(.*?)<//a>/i; // Keteraturan tautan
img_reg = /<img(.*?)>/i; // Keteraturan tautan gambar mencegah judul gambar, ALT dan atribut lainnya termasuk nama penyakit dan digantikan karena kesalahan
var ix = 0;
var arr_ele = [];
// Pertama -tama ganti semua <a> <mmg> 2 tag kelas dengan {{index}}, lalu proses teks yang tersisa, dan kemudian ganti konten <a> <mg> tag mundur
while (true) {
if (-1 == s.tolowercase (). indexOf ('<a') && -1 == s.tolowercase (). indexOf ('<img')) {
merusak;
}
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'> Diabetes </a>");
Document.Write ('<br> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
if (arr_ele) {
untuk (var i = 0; i <arr_ele.length; i ++) {
s = s.replace ('{{' + i + '}', arr_ele [i]);
}
}
Document.Write ('<br> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Di atas adalah semua kode untuk menambahkan tautan ke kata kunci menggunakan JS+Regex. Itu sederhana. Jika Anda membutuhkannya, silakan merujuknya.