Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengekstrak Kandungan Antara Teg `` Menggunakan Ungkapan Biasa dalam PHP?

Bagaimana untuk Mengekstrak Kandungan Antara Teg `` Menggunakan Ungkapan Biasa dalam PHP?

Susan Sarandon
Lepaskan: 2024-11-12 22:42:02
asal
587 orang telah melayarinya

How to Extract Content Between `` Tags Using Regular Expressions in PHP?

Mendapatkan Kandungan Antara Pemadanan Tag HTML Menggunakan PHP

Walaupun meneroka pelbagai sumber, anda telah menghadapi kesukaran untuk mengekstrak kandungan dalam < kod> dan tag menggunakan ungkapan biasa dalam PHP. Penyelesaian berikut akan membimbing anda melalui proses:

Untuk mendapatkan semula subrentetan yang diingini, gunakan ungkapan biasa berikut:

$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';
Salin selepas log masuk

Corak ini termasuk beberapa elemen ketara:

  • b: Memastikan kesilapan menaip seperti tidak dipadankan secara tidak sengaja.
  • 1*: Menangkap kandungan teg dengan atribut (mis., kelas).
  • s: Mendayakan penangkapan kandungan dengan aksara baris baharu.

Setelah anda mempunyai ungkapan biasa, anda boleh menggunakannya untuk mengekstrak subrentetan yang sepadan:

$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. <code>Donec sed erat vel diam ultricies commodo. Nunc venenatis tellus eu quam suscipit quis fermentum dolor vehicula.&amp;lt;/code>";
preg_match($regex, $text, $matches);
Salin selepas log masuk

Indeks tatasusunan $matches[0] akan mengandungi rentetan yang diekstrak, yang kemudiannya boleh anda manipulasi mengikut keperluan.


  1. >

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Kandungan Antara Teg `` Menggunakan Ungkapan Biasa dalam 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