Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Penggantian html secara tetap

Penggantian html secara tetap

PHPz
Lepaskan: 2023-05-21 17:54:39
asal
557 orang telah melayarinya
<p>Ekspresi biasa sering digunakan dalam pemprosesan kod harian, dan salah satu aplikasi biasa adalah untuk menggantikan rentetan. Dalam pembangunan web, kita selalunya perlu menggantikan beberapa tag HTML atau aksara tertentu. Jadi bagaimanakah ungkapan biasa mencapai fungsi sedemikian? Mari perkenalkan cara menggunakan ungkapan biasa untuk penggantian HTML. </p> <ol><li>Apakah ungkapan biasa? </li></ol> <p>Ungkapan Biasa ialah kaedah memadankan dan mencari rentetan dan jujukan simbol. Dalam istilah orang awam, ungkapan biasa ialah peraturan yang mentakrifkan corak rentetan. Ungkapan biasa bukanlah bahasa pengaturcaraan, tetapi satu set peraturan yang dicipta oleh saintis komputer dan kini digunakan secara meluas dalam pelbagai bahasa pengaturcaraan. Dalam JavaScript, kita boleh menggunakan objek RegExp untuk mewakili ungkapan biasa. </p> <ol start="2"><li>Contoh Penggantian HTML</li></ol> <p>Kini terdapat rentetan HTML yang mengandungi beberapa teg yang tidak perlu yang perlu diganti. Kita boleh menggunakan ungkapan biasa untuk menyelesaikan tugas ini. Berikut ialah contoh: </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:html;toolbar:false;'><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HTML替换实例</title> </head> <body> <div class="content"> <p>这是一段需要替换的HTML字符串,<span>其中包含一些需要被替换的标签</span>,比如<strong>这个标签</strong>,还有<a href="#">这个标签</a>,需要转化成纯文本格式。</p> </div> </body> </html></pre><div class="contentsignin">Salin selepas log masuk</div></div><p> Kini anda perlu menggantikan semua teg HTML dalam halaman ini dengan teks biasa Anda boleh menggunakan ungkapan biasa berikut: </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:javascript;toolbar:false;'>/<(?:.|\n)*?>/gm</pre><div class="contentsignin">Salin selepas log masuk</div></div><p> Antaranya, <code><</code> dan. <code>></code> mewakili tanda mula dan tamat teg, <code>(?:.|n)*?</code> bermaksud memadankan 0 atau lebih aksara bukan baris baharu, dengan <code>(?:)</code> bermaksud tidak menangkap kandungan kumpulan, <code>gm</code> ialah pengubah suai ungkapan biasa, <code>g</code> bermaksud padanan Global, <code>m</code> menunjukkan padanan berbilang baris. </p><p>Gunakan kod JavaScript untuk menggantikan: </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:javascript;toolbar:false;'>var htmlStr = '<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>HTML替换实例</title></head><body><div class="content"><p>这是一段需要替换的HTML字符串,<span>其中包含一些需要被替换的标签</span>,比如<strong>这个标签</strong>,还有<a href="#">这个标签</a>,需要转化成纯文本格式。</p></div></body></html>'; var pureText = htmlStr.replace(/<(?:.|\n)*?>/gm, ''); console.log(pureText);</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>Hasil yang dijalankan ialah: </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>HTML替换实例这是一段需要替换的HTML字符串,其中包含一些需要被替换的标签,比如这个标签,还有这个标签,需要转化成纯文本格式。</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>Seperti yang anda lihat, semua teg HTML telah digantikan dengan teks biasa. </p> <ol start="3"><li>Ringkasan</li></ol> <p>Dalam pembangunan tapak web, menggunakan ungkapan biasa untuk penggantian HTML adalah keperluan biasa. Gunakan ungkapan biasa untuk menggantikan rentetan dengan cepat dan cekap. Perlu diingatkan bahawa simbol dan pengubah dalam ungkapan biasa mungkin berbeza-beza dan perlu ditentukan mengikut keperluan khusus. </p>

Atas ialah kandungan terperinci Penggantian html secara tetap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan