Rumah hujung hadapan web tutorial js Gunakan ungkapan biasa js untuk menambah pautan ke kemahiran keywords_javascript

Gunakan ungkapan biasa js untuk menambah pautan ke kemahiran keywords_javascript

May 16, 2016 pm 04:31 PM
js kata kunci ungkapan biasa

Perlu menambah nama penyakit dalam skrip HTML pada pautan pangkalan data penyakit, hanya menambahnya sekali dan mengelakkan hiperpautan atau pautan imej.

Pada mulanya digunakan str.replace('diabetes', '<a href=...>diabetes</a>');

Setelah sekian lama mencari, saya tidak menemui kesan gantian, ternyata ada gambar yang tajuknya mengandungi diabetes, dan ia disiarkan terlebih dahulu.

Oleh itu, pautan <a> dan teg <img> harus dielakkan, tetapi teg seperti <p><div>

Gambar di atas:

Salin kod Kod adalah seperti berikut:
s = "<a href='http://www.yx129.com/bingli/1_310.html'>Lihat rekod perubatan diabetes dahulu</a> <br/>"
"<IMG style='vertical-align:middle' width=40 src='http://yx129.com/api/minisite/images/skin/green/doctor_thumb_100.png'/>Dr. Wang of Diabetes< br />"
"Pengenalan kepada diabetes<br/>Insiden diabetes<br/><a href='baidu.com'>Simptom diabetes<br/>"
"</a> "; document.write(s);

a_reg = /<a(.*?)</a>/i; //Biasa untuk pautan
img_reg = /<img(.*?)>/i; //Peraturan untuk pautan imej untuk menghalang tajuk imej, alt dan atribut lain daripada memasukkan nama penyakit daripada tersalah diganti
var ix = 0;
var arr_ele = [];
//Mula-mula ganti semua <a><img>2 teg jenis dengan {{index}}, kemudian proses teks yang tinggal, dan kemudian gantikan kandungan teg <a><img> kembali
manakala(benar){
Jika(-1 == s.toLowerCase().indexOf('<a ') && -1 == s.toLowerCase().indexOf('<img ')){
Rehat;
}  
a_match = s.match(a_reg); Jika(a_match){
//console.log(a_match); arr_ele.push(a_match[0]); s = s.replace(a_reg, '{{' ix '}}');                                     }  
img_match = s.match(img_reg); Jika(img_match){
//console.log(img_match); arr_ele.push(img_match[0]); s = s.replace(img_reg, '{{' ix '}}');                                     }  
console.log(s);
}

document.write('<br>-------------------------<br>Langkah 1: Gantikan pautan dengan {{index} Selepas }: <br>' s '<br>');
s = s.replace(/diabetes/i, "<a target='_blank' href='http://jibing.yx129.com/tnb'>diabetes</a>");
document.write('<br>------------------------<br>Langkah 2: Selepas menambah pautan pangkalan data penyakit:< br>' s '<br>');
jika(arr_ele){
untuk(var i=0; i<arr_ele.length; i ){
        s = s.replace('{{' i '}}', arr_ele[i]); }  
}

document.write('<br>------------------------<br>Langkah 3: Selepas menggantikan pautan kembali:< br&gt ;' s '<br>');


Di atas adalah semua kod untuk menambahkan pautan ke kata kunci menggunakan ungkapan biasa js. Rakan yang memerlukan boleh merujuknya
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaraskan apertur pada Xiaomi Mi 14 Ultra? Bagaimana untuk melaraskan apertur pada Xiaomi Mi 14 Ultra? Mar 19, 2024 am 09:01 AM

Bagaimana untuk melaraskan apertur pada Xiaomi Mi 14 Ultra?

Bagaimana untuk menetapkan bahasa Cina dalam Cheat Engine? Bagaimana untuk menetapkan bahasa Cina dalam Cheat Engine? Mar 18, 2024 pm 01:20 PM

Bagaimana untuk menetapkan bahasa Cina dalam Cheat Engine?

Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik Apr 03, 2024 am 11:55 AM

Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik

Bagaimana untuk mengemas kini Honor MagicOS 8.0 pada Honor 90 GT? Bagaimana untuk mengemas kini Honor MagicOS 8.0 pada Honor 90 GT? Mar 18, 2024 pm 06:46 PM

Bagaimana untuk mengemas kini Honor MagicOS 8.0 pada Honor 90 GT?

Pengesahan ungkapan biasa PHP: pengesanan format nombor Pengesahan ungkapan biasa PHP: pengesanan format nombor Mar 21, 2024 am 09:45 AM

Pengesahan ungkapan biasa PHP: pengesanan format nombor

Bagaimana untuk mengesahkan alamat e-mel di Golang menggunakan ungkapan biasa? Bagaimana untuk mengesahkan alamat e-mel di Golang menggunakan ungkapan biasa? May 31, 2024 pm 01:04 PM

Bagaimana untuk mengesahkan alamat e-mel di Golang menggunakan ungkapan biasa?

Permudahkan pemprosesan muat naik fail dengan fungsi Golang Permudahkan pemprosesan muat naik fail dengan fungsi Golang May 02, 2024 pm 06:45 PM

Permudahkan pemprosesan muat naik fail dengan fungsi Golang

Bagaimana untuk memasang dua kad SIM pada Realme 12 Pro? Bagaimana untuk memasang dua kad SIM pada Realme 12 Pro? Mar 18, 2024 pm 02:10 PM

Bagaimana untuk memasang dua kad SIM pada Realme 12 Pro?

See all articles