Pendapatan Susunan Padanan Regex di Java
Masalah:
Apabila menggunakan ungkapan regex di Jawa, kaedah utama untuk menyemak padanan hanya mengembalikan nilai boolean, menunjukkan sama ada padanan ada atau bukan. Ini boleh mengehadkan apabila cuba menangkap dan menyimpan berbilang kejadian yang sepadan dalam tatasusunan.
Penyelesaian:
Untuk membina tatasusunan semua padanan rentetan yang terdapat dalam rentetan tertentu menggunakan ungkapan regex, ikut langkah berikut:
Kod Contoh:
import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.List; import java.util.ArrayList; public class RegexArray { public static void main(String[] args) { String input = "This is a sample string"; String regex = "[a-z]+"; // Create a Matcher object Matcher matcher = Pattern.compile(regex).matcher(input); // Collect matching substrings List<String> matches = new ArrayList<>(); while (matcher.find()) { matches.add(matcher.group()); } // Convert to string array String[] matchArray = matches.toArray(new String[0]); } }
Dengan melaksanakan langkah ini, anda boleh menangkap dengan berkesan dan simpan semua kejadian yang sepadan dengan ungkapan regex tertentu dalam tatasusunan, menyediakan cara berstruktur dan teratur untuk berfungsi dengan data yang dipadankan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Susunan Padanan Regex di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!