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

Susan Sarandon
Lepaskan: 2024-11-11 07:40:03
asal
314 orang telah melayarinya

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

Mengambil Rentetan yang Dikurung dalam Kurungan dengan Ungkapan Biasa dalam JavaScript

Dalam JavaScript, tugas mengekstrak rentetan yang disertakan dalam kurungan memberikan cabaran yang sama dalam manipulasi teks. Untuk mencapai matlamat ini, ungkapan biasa menyediakan penyelesaian yang serba boleh.

Ungkapan biasa boleh dibina untuk menangkap sebarang subrentetan yang berada di antara dua aksara kurungan, "(". Contohnya, ungkapan "((1 ))" berkesan membentuk corak yang mencari kurungan yang menyertakan set aksara bukan kurungan.

Pecahan Sintaks:

  • ( ... ): Memadankan kurungan pembuka, dengan kurungan penutup dipadankan dengan kurungan penutup di hujung corak.
  • 1 : Memadankan satu atau lebih aksara yang bukan kurungan penutup.

Contoh:

Pertimbangkan rentetan "Saya jangkakan lima ratus dolar ($500)." Untuk mendapatkan semula rentetan yang disertakan, kami melaksanakan ungkapan biasa berikut:

var regExp = /\(([^)]+)\)/;
var matches = regExp.exec("I expect five hundred dollars (0).");

// matches[1] contains the value between the parentheses
console.log(matches[1]); // Output: 0
Salin selepas log masuk

Pertimbangan Pelaksanaan:

  • Escape Character: Pastikan untuk melepaskan kurungan dalam ungkapan biasa dengan garis miring ke belakang () untuk memadankannya secara literal.
  • Mengumpulkan Tangkapan: Gunakan kurungan kumpulan () di dalam ungkapan untuk menangkap subrentetan yang dikehendaki.
  • Mengakses Tangkapan: Rentetan yang ditangkap boleh diakses melalui elemen tatasusunan padanan[1].
Pendekatan ini menawarkan penyelesaian yang mantap untuk mendapatkan teks segmen dikapsulkan dalam kurungan, membolehkan operasi manipulasi rentetan yang cekap dalam JavaScript.


    )

Atas ialah kandungan terperinci Bagaimana untuk mengekstrak rentetan yang disertakan dalam kurungan dengan 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