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

Đối sánh toàn bộ từ Java Biểu thức chính quy:

Ký tự meta "\ b" khớp với ranh giới từ. tức là nó khớp trước ký tự đầu tiên và sau ký tự từ cuối cùng và giữa các ký tự từ và không phải từ.

Do đó, để đối sánh toàn bộ từ, bạn cần đặt nó giữa các ký tự meta ranh giới từ là -

\btest\b

Ví dụ

Ví dụ Java sau đây đếm và in số lần xuất hiện của bài kiểm tra từ trong chuỗi đầu vào đã cho.

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample1 {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String regex = "\\btest\\b";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while (matcher.find()) {
         count++;
      }
      System.out.println("Number of occurrences of the word test : "+count);
   }
}

Đầu ra

Enter input text:
sample data: test test test
Number of occurrences of the word test : 3