Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan ungkapan biasa java

Bagaimana untuk menggunakan ungkapan biasa java

小老鼠
小老鼠asal
2024-01-05 15:48:331432semak imbas

Arahan: 1. Buat fail sampel java; 2. Cari "ujian" dalam rentetan input "Ini adalah rentetan ujian"; 3. Gunakan kaedah Pattern.compile() untuk menyusun ungkapan biasa, dan kemudian gunakan Matcher Kelas untuk mengendalikan padanan; 4. Kaedah m.find() digunakan untuk menyemak sama ada terdapat padanan, m.group(0) akan mengembalikan rentetan padanan.

Bagaimana untuk menggunakan ungkapan biasa java

Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.

Di Java, anda boleh menggunakan ungkapan biasa menggunakan kelas Pattern dan Matcher. Berikut ialah contoh mudah:

java

import java.util.regex.Pattern;  
import java.util.regex.Matcher;  
  
public class Main {  
    public static void main(String[] args) {  
        String input = "This is a test string";  
        String pattern = "test";  
  
        Pattern r = Pattern.compile(pattern);  
        Matcher m = r.matcher(input);  
        if (m.find()) {  
            System.out.println("Found value: " + m.group(0));  
        } else {  
            System.out.println("NO MATCH");  
        }  
    }  
}

Dalam contoh ini, kami cuba mencari "ujian" dalam rentetan input "Ini adalah rentetan ujian". Kami menggunakan kaedah Pattern.compile() untuk menyusun ungkapan biasa dan kemudian menggunakan kelas Matcher untuk mengendalikan padanan. Kaedah m.find() digunakan untuk menyemak sama ada terdapat padanan Jika terdapat padanan, m.group(0) akan mengembalikan rentetan padanan.

Perhatikan, ini hanyalah contoh mudah. Dalam penggunaan sebenar, anda mungkin perlu berurusan dengan ungkapan biasa yang lebih kompleks dan logik padanan yang lebih kompleks.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan ungkapan biasa java. 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