Menggunakan Kod Java untuk Mengekstrak Nilai Menggunakan Ungkapan Biasa
Java menyediakan kelas regex yang mantap untuk memanipulasi rentetan dan mengekstrak maklumat tertentu. Bayangkan anda mempunyai rentetan yang mengandungi nombor yang disertakan dalam kurungan, seperti ini:
[some text] [some number] [some more text]
Untuk mengekstrak nombor dalam kurungan ini, kami boleh menggunakan kelas regex Java. Coretan kod berikut mempamerkan cara melaksanakan tugas ini:
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExtractor { public static void main(String[] args) { // Define the regular expression pattern Pattern pattern = Pattern.compile(".*\[(.*?)\].*"); // Sample string to extract the value from String source = "[Text before number] [123] [Text after number]"; // Create a matcher for the pattern using the source string Matcher matcher = pattern.matcher(source); // Find the first occurrence and extract the value within the brackets if (matcher.find()) { String extractedValue = matcher.group(1); System.out.println("Extracted value: " + extractedValue); } } }
Dalam contoh ini, corak mewakili ungkapan biasa yang mencari sebarang aksara diikuti dengan set kurungan segi empat sama dengan satu atau lebih aksara di dalamnya, yang mewakili nilai yang anda ingin ekstrak.
Penjodoh kemudian dibuat dan digunakan pada rentetan sumber. Jika padanan ditemui, kaedah kumpulan() digunakan untuk mendapatkan semula bahagian rentetan yang sepadan, yang dalam kes ini ialah nilai yang disertakan dalam kurungan.
Anda boleh menyesuaikan ungkapan biasa mengikut keperluan khusus anda . Contohnya, jika anda sedang mencari format nombor tertentu, anda boleh menentukan corak yang tepat.
Atas ialah kandungan terperinci Bagaimanakah Ungkapan Biasa Java Boleh Mengekstrak Nombor daripada Teks Berkurung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!