Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mengekstrak Subrentetan Dipetik Menggunakan Java Regex dan Matchers?

Bagaimanakah Saya Boleh Mengekstrak Subrentetan Dipetik Menggunakan Java Regex dan Matchers?

DDD
Lepaskan: 2024-11-30 01:39:10
asal
956 orang telah melayarinya

How Can I Extract Quoted Substrings Using Java Regex and Matchers?

Mengekstrak Subrentetan dengan Regex dan Matchers

Dalam bidang manipulasi rentetan, keperluan untuk mengekstrak subrentetan tertentu sering timbul. Memanfaatkan kuasa ungkapan biasa (regex) menawarkan penyelesaian serba boleh untuk cabaran ini.

Untuk mengekstrak subrentetan yang dipetik seperti yang dinyatakan dalam pertanyaan, seseorang boleh menggunakan regex "'(.*?)'". Corak ini dengan cekap menangkap aksara yang disertakan dalam petikan tunggal.

Berikut ialah cara untuk memasukkan regex ini ke dalam program Java:

String mydata = "some string with 'the data i want' inside";
Pattern pattern = Pattern.compile("'(.*?)'");
Matcher matcher = pattern.matcher(mydata);
if (matcher.find()) {
    System.out.println(matcher.group(1));
}
Salin selepas log masuk

Setelah melaksanakan kod ini, anda akan memperoleh hasil yang diingini:

the data i want
Salin selepas log masuk

Perhatikan bahawa kaedah kumpulan(1) mendapatkan semula kandungan yang dipadankan dalam kurungan, mengasingkan subrentetan yang dipetik. Penyelesaian elegan ini menyediakan cara yang boleh dipercayai untuk mengekstrak rentetan sasaran daripada teks kompleks.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekstrak Subrentetan Dipetik Menggunakan Java Regex dan Matchers?. 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