匹配整个单词 Java 正则表达式:

javaobject oriented programmingprogramming更新于 2025/2/13 13:00:17

元字符"\b"匹配单词边界。即,它匹配第一个单词字符之前和最后一个单词字符之后以及单词和非单词字符之间。

因此,要匹配整个单词,您需要将其括在单词边界元字符之间,如 −

\btest\b

示例

以下 Java 示例计算并打印给定输入字符串中单词 test 的出现次数。

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("输入输入文本:");
      String input = sc.nextLine();
      String regex = "\btest\b";
      //创建一个 Pattern 对象
      Pattern pattern = Pattern.compile(regex);
      //匹配字符串中的编译模式
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while (matcher.find()) {
         count++;
      }
      System.out.println("单词 test 的出现次数 : "+count);
   }
}

输出

输入输入文本:
sample data: test test test
单词 test 的出现次数 : 3

相关文章


有用资源