Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

คอนสตรัคต์ \z ในนิพจน์ปกติ Java

ซับนิพจน์/เมตาอักขระ “\z” จับคู่ปลายทางของสตริง

ตัวอย่างที่ 1

import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class RegexExample { 
    public static void main( String args[] ) { 
        String regex = "Tutorialspoint\\z"; 
        String input = "Hi how are you welcome to Tutorialspoint"; 
        Pattern p = Pattern.compile(regex); 
        Matcher m = p.matcher(input); 
        int count = 0; 
        while(m.find()) { 
            count++; 
        } 
        System.out.println("Number of matches: " + count); 
    } 
}

ผลลัพธ์

Number of matches: 1

ตัวอย่างที่ 2

โปรแกรม Java ต่อไปนี้ตรวจสอบว่าข้อความอินพุตที่กำหนดจบด้วยตัวเลขหรือไม่

import java.util.regex.Matcher; 
import java.util.regex.Pattern; 
public class Data { 
    public static void main( String args[] ) { 
        String regex = "[0-9]\\z"; 
        String input = "Hi how are you \n this is sample text \n this is third line 554"; 
        Pattern p = Pattern.compile(regex); 
        Matcher m = p.matcher(input); 
        if(m.find()) { 
            System.out.println("Given input ends with a digit"); 
        } else { 
            System.out.println("Given input doesn't end with a digit"); 
        } 
    } 
}

ผลลัพธ์

Given input ends with a digit