Bagaimana Untuk Mengeluarkan Teks Kurung dalam PHP Menggunakan preg_replace?

Patricia Arquette
Lepaskan: 2024-11-04 02:18:29
asal
680 orang telah melayarinya

How To Remove Parenthetical Text in PHP Using preg_replace?

Mengalih Keluar Teks Kurung dalam PHP

Dalam PHP, anda boleh menghadapi situasi di mana anda perlu mengalih keluar teks yang disertakan dalam kurungan, hanya meninggalkan yang utama kandungan. Artikel ini meneroka cara untuk melaksanakan operasi ini dengan berkesan menggunakan fungsi preg_replace PHP.

Untuk mengalih keluar teks antara kurungan, anda boleh menggunakan kod berikut:

<code class="php">$string = "ABC (Test1)";
echo preg_replace("/\([^)]+\)/","",$string); // 'ABC '</code>
Salin selepas log masuk

Fungsi preg_replace ialah fungsi PHP yang berkuasa yang membolehkan anda mencari dan menggantikan corak dalam rentetan. Kod yang disediakan menggunakan ungkapan biasa untuk menentukan corak yang ingin kami gantikan.

Ungkapan biasa /([^)] )/ dipecahkan seperti berikut:

  • / - Mulakan ungkapan biasa
  • `( - Padankan kurungan pembukaan
  • [^)] - Padankan 1 atau lebih aksara yang bukan kurungan penutup (^ tidak termasuk kurungan penutup)
  • ` ) - Padankan kurungan penutup
  • / - Tamatkan ungkapan biasa

Ungkapan biasa ini sepadan dengan mana-mana subrentetan yang disertakan dalam kurungan yang tidak mengandungi sebarang kurungan penutup. Rentetan gantian ialah rentetan kosong, dilambangkan dengan "", yang secara berkesan mengalih keluar subrentetan yang dipadankan dan kurungan di sekelilingnya.

Hasilnya, kod tersebut menggantikan mana-mana subrentetan yang memenuhi kriteria ungkapan biasa dengan rentetan kosong, mengalih keluar teks dalam kurungan dengan berkesan sambil mengekalkan teks yang tinggal.

Atas ialah kandungan terperinci Bagaimana Untuk Mengeluarkan Teks Kurung dalam PHP Menggunakan preg_replace?. 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