Rumah >hujung hadapan web >tutorial js >Bagaimana untuk mengekstrak rentetan yang disertakan dalam kurungan dengan ungkapan biasa dalam JavaScript?

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

Susan Sarandon
Susan Sarandonasal
2024-11-11 07:40:03326semak imbas

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

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!

Kenyataan:
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