Bagaimana untuk membuang teks yang disertakan dalam kurungan menggunakan PHP?

DDD
Lepaskan: 2024-11-04 09:31:02
asal
190 orang telah melayarinya

How to Remove Text Enclosed in Parentheses Using PHP?

Melucutkan Teks daripada Tanda Kurung dalam PHP

Soalan:

Bagaimana saya boleh menghapuskan teks yang disertakan dalam kurungan dan kurungan tertutup itu sendiri menggunakan PHP?

Contoh:

Memandangkan input "ABC (Test1)", output yang dikehendaki ialah "ABC".

Jawapan:

preg_replace ialah fungsi PHP terbina dalam yang membenarkan manipulasi rentetan yang berkuasa menggunakan ungkapan biasa. Begini cara anda boleh mencapai hasil yang diingini:

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

Penjelasan:

  • preg_replace mengambil tiga hujah:

    • Corak ungkapan biasa
    • Rentetan gantian (kosong dalam kes ini kerana kami tidak menggantikan dengan apa-apa)
    • Rentetan sasaran untuk diproses

Corak ungkapan biasa dalam kes kami ialah:

/  - Opening delimiter (necessary for regular expressions, can be any character that doesn't appear in the regular expression
\( - Match an opening parenthesis
[^)]+ - Match 1 or more characters that are not closing parentheses
\) - Match a closing parenthesis
/  - Closing delimiter
Salin selepas log masuk

Ungkapan ini sepadan dengan semua kejadian kurungan pembukaan diikuti oleh satu atau lebih aksara bukan kurungan diikuti dengan kurungan penutup. Corak yang dipadankan kemudiannya dipadamkan, menghasilkan output yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk membuang teks yang disertakan dalam kurungan menggunakan 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!