Ungkapan Biasa untuk Mengekstrak Rentetan yang Dikurung dalam Kurungan dalam JavaScript
Mendapatkan subrentetan antara kurungan dalam JavaScript menggunakan ungkapan biasa boleh dicapai dengan membina corak dengan kurungan terlepas (( dan )) untuk memadankan aksara literal dan kurungan biasa () untuk mencipta kumpulan penangkapan. Berikut ialah penjelasan terperinci:
-
Buat satu set kurungan yang dilepaskan: Gunakan garis miring ke belakang () untuk melepaskan aksara kurungan, memastikan ia sepadan dengan kurungan sebenar dalam teks.
-
Buat kumpulan penangkap: Dalam kurungan yang dilepaskan, nyatakan kandungan yang akan dipadankan menggunakan kurungan biasa. Kumpulan ini menangkap subrentetan yang anda mahu dapatkan semula.
-
Bina ungkapan biasa: Gabungkan kurungan yang dilepaskan dan kumpulan penangkapan menjadi satu ungkapan biasa, seperti yang ditunjukkan dalam kod contoh yang disediakan dalam jawapan :
var regExp = /\(([^)]+)\)/;
Salin selepas log masuk
Dalam corak ini, (( dan ) sepadan dengan aksara kurungan dengan tepat, manakala kumpulan penangkap (1 ) sepadan dengan mana-mana watak yang bukan kurungan penutup.
-
Laksanakan ungkapan biasa: Gunakan kaedah exec() untuk menggunakan ungkapan biasa pada rentetan input. Hasil pelaksanaan disimpan dalam tatasusunan, di mana elemen pertama (padan[0]) mewakili keseluruhan padanan dan padanan[1] mengandungi subrentetan yang ditangkap.
-
Akses subrentetan yang ditangkap: Subrentetan yang dikehendaki boleh diakses dengan mendapatkan semula kandungan padanan[1].
Teknik ini membolehkan anda mengekstrak kandungan dalam kurungan dengan cekap daripada rentetan JavaScript menggunakan ungkapan biasa.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak rentetan yang disertakan dalam kurungan menggunakan ungkapan biasa dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!