Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengalih keluar Atribut Gaya daripada Tag HTML dengan preg_replace() PHP?

Bagaimana untuk Mengalih keluar Atribut Gaya daripada Tag HTML dengan preg_replace() PHP?

Linda Hamilton
Lepaskan: 2024-11-13 08:22:02
asal
722 orang telah melayarinya

How to Remove the Style Attribute from HTML Tags with PHP's preg_replace()?

Mengalih keluar Atribut Gaya daripada Teg HTML dengan Fungsi preg_replace() PHP

Masalah:

Dalam rentetan HTML yang diperolehi daripada TinyMCE, adalah perlu untuk mengalih keluar atribut gaya daripada semua tag. Khususnya, teg hendaklah ditukar daripada

kepada

.

Penyelesaian Menggunakan preg_replace():

Untuk tugasan ini, ungkapan biasa berikut akan menangkap atribut gaya yang tidak diingini dengan berkesan:

(<[^>]+)>
Salin selepas log masuk

Ungkapan ini sepadan dengan bahagian teg berikut:

  • (<1 ): Mewakili pembukaan < kurungan diikuti oleh satu atau lebih aksara selain > sehingga menemui ruang.
  • style=".*?": Padan dengan atribut style="...".

Untuk mengalih keluar atribut yang tidak diingini ini , gunakan fungsi preg_replace() seperti berikut:

$output = preg_replace('/(<[^>]+)>
Salin selepas log masuk

Berikut ialah pecahan kod:

  • '/(<1 )> Menentukan ungkapan biasa untuk dipadankan dengan atribut gaya. Bendera /i memastikan ketidakpekaan huruf besar-kecil.
  • '$1': Menggantikan teks yang dipadankan dengan kumpulan yang ditangkap $1, yang mengandungi teg tanpa atribut gaya.

Kod ini akan mengalih keluar atribut gaya secara berkesan daripada teg HTML sambil mengekalkan struktur teg yang lain.


  1. >
  2. Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar Atribut Gaya daripada Tag HTML dengan preg_replace() PHP?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan