Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menggunakan pemadanan biasa untuk mengalih keluar tag html dalam php

Bagaimana untuk menggunakan pemadanan biasa untuk mengalih keluar tag html dalam php

PHPz
Lepaskan: 2023-03-21 17:46:02
asal
1609 orang telah melayarinya
<p> Dalam pembangunan web, HTML adalah bahagian yang tidak dapat dielakkan. Walau bagaimanapun, dalam beberapa kes, kami mungkin perlu mengekstrak kandungan teks daripada kod sumber HTML tanpa memasukkan sebarang teg HTML. Di sinilah ungkapan biasa PHP masuk. </p> <p>Dalam artikel ini, kita akan belajar cara mengalih keluar teg HTML dan mengekstrak kandungan teks biasa daripada rentetan HTML menggunakan ungkapan biasa PHP. Untuk menunjukkan cara mengalih keluar teg HTML, mari kita tentukan rentetan yang mengandungi teg HTML dahulu. </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$html_string = "<div><h1>Hello World</h1><p>This is <strong>PHP</strong>.</p></div>";</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>Kod di atas mentakrifkan rentetan dengan teg HTML standard. Matlamat kami adalah untuk mengalih keluar semua penanda HTML dan meninggalkan kandungan teks biasa sahaja. </p><p>Fungsi ungkapan biasa PHP preg_replace() ialah salah satu cara paling mudah untuk mengalih keluar teg HTML. Marilah kita menggunakan fungsi preg_replace() untuk mengalih keluar semua teg HTML daripada rentetan. </p><p>Kod berikut menunjukkan cara menggunakan fungsi preg_replace() untuk mengalih keluar teg HTML. </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$plain_text = preg_replace(&#39;/<[^<]+>/&#39;, &#39;&#39;, $html_string); echo $plain_text;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>Dalam kod di atas, kami mentakrifkan fungsi preg_replace() dengan corak ungkapan biasa. Corak ungkapan biasa `<code>/<[^<]+>/</code>` bermaksud mencari sebarang subrentetan bermula dengan "<code><</code>" dan berakhir dengan "<code>></code>" dan menggantikannya dengan rentetan kosong. Ini akan mengalih keluar semua teg HTML. </p><p>Akhir sekali, kami mengeluarkan rentetan pada skrin yang tidak mengandungi teg HTML. </p><p>Selain fungsi preg_replace(), terdapat banyak fungsi lain yang boleh digunakan untuk mengalih keluar tag HTML. Sebagai contoh, fungsi strip_tags() juga boleh digunakan untuk mengalih keluar tag HTML. Sintaks fungsi </p><p>strip_tags() adalah seperti berikut: </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$plain_text = strip_tags($html_string); echo $plain_text;</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>Kod di atas menggunakan fungsi strip_tags() untuk mengalih keluar semua teg dan mengeluarkan rentetan teks ke skrin. </p> <p>Ringkasnya, ungkapan biasa dalam PHP ialah alat yang sangat berkuasa yang boleh digunakan untuk memproses pelbagai operasi rentetan. Dalam artikel ini, kami mempelajari cara mengekstrak kandungan teks biasa daripada rentetan HTML menggunakan fungsi preg_replace() dan fungsi strip_tags(). Menggunakan ungkapan biasa anda boleh mengalih keluar tag HTML dengan mudah dan menyediakan kandungan teks biasa. </p>

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pemadanan biasa untuk mengalih keluar tag html dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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