English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

如何使用Java中的Pattern类匹配字符串中的特定单词?

Este\ bEn Java, la coincidencia de palabras de los caracteres meta de expresión regular se realiza en los límites de palabras. Por lo tanto, encontrar una palabra específica en el texto de entrada como la palabra necesaria para la expresión regular de los límites de palabras-

"\\brequired word\\b";

Ejemplo1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MachingWordExample1 {
   public static void main(String args[]) {
      //Leer valor de cadena
      Scanner sc = new Scanner(System.in);
      System.out.println("Ingrese una cadena de entrada");
      String input = sc.next();
      //Expresión regular para buscar números
      String regex = "\\bhello\\b";
      //Compilar expresión regular
      Pattern pattern = Pattern.compile(regex);
      //Objeto Buscador de coincidencias
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("Coincidencia encontrada");
      } else {
         System.out.println("Coincidencia no encontrada");
      }
   }
}

Resultado de salida

Ingrese una cadena de entrada
hello welcome to w3codebox
Coincidencia encontrada

Ejemplo2

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample2 {
   public static void main(String args[]) {
      String input = "Esta es una muestra de texto \n "; + "Esta es la segunda línea" + "Esta es la tercera línea";
      String regex = "\\bsecond\\b";
      //Compilar expresión regular
      Pattern pattern = Pattern.compile(regex);
      //Objeto Buscador de coincidencias
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("Coincidencia encontrada");
      } else {
         System.out.println("Coincidencia no encontrada");
      }
   }
}

Resultado de salida

Coincidencia encontrada