Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để khớp phần cuối của đầu vào bằng Java RegEx?

Bạn có thể đối sánh phần cuối của dữ liệu nhập bằng ký tự meta “\\ z”.

Ví dụ

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
   public static void main(String args[]) {
      //Reading String from user
      System.out.println("Enter a String");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      String regex = "[0-9]\\z";
      //Compiling the regular expression
      Pattern pattern = Pattern.compile(regex);
      //Retrieving the matcher object
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      if(matcher.find()) {
         System.out.println("Match found ");
      } else {
         System.out.println("Match not found ");
      }
   }
}

Đầu ra 1

Enter a String
sample text
Match not found

Đầu ra 2

Enter a String
sample text 23
Match found