Bagaimana untuk mengekstrak rentetan yang disertakan dalam kurungan menggunakan ungkapan biasa dalam JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-11-12 06:39:01
asal
699 orang telah melayarinya

How to Extract Strings Enclosed in Parentheses using Regular Expressions in JavaScript?

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:

  1. Buat satu set kurungan yang dilepaskan: Gunakan garis miring ke belakang () untuk melepaskan aksara kurungan, memastikan ia sepadan dengan kurungan sebenar dalam teks.
  2. Buat kumpulan penangkap: Dalam kurungan yang dilepaskan, nyatakan kandungan yang akan dipadankan menggunakan kurungan biasa. Kumpulan ini menangkap subrentetan yang anda mahu dapatkan semula.
  3. 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.

  1. 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.
  2. 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.


  1. )

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!

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