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

Comment utiliser la classe Pattern pour correspondre à un mot spécifique dans une chaîne en Java ?

Ce\ bDans les expressions régulières Java, le mot de bord méta-caractère permet de trouver un mot spécifique à l'intérieur des bornes des mots spécifiés par l'expression régulière. Par conséquent, à partir du texte d'entrée donné, trouver un mot spécifique dans les bornes des mots nécessaires pour l'expression régulière-

"\\brequired word\\b";

Exemple1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MachingWordExample1 {
   public static void main( String args[] ) {
      //Lecture de la valeur de la chaîne
      Scanner sc = new Scanner(System.in);
      System.out.println("Entrez une chaîne d'entrée");
      String input = sc.next();
      //Expression régulière pour trouver des nombres
      String regex = "\\bhello\\b";
      //Compilation de l'expression régulière
      Pattern pattern = Pattern.compile(regex);
      //Objet rechercheur
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("Correspondance trouvée");
      } else {
         System.out.println("Correspondance non trouvée");
      }
   }
}

Résultat de la sortie

Entrez une chaîne d'entrée
hello welcome to w3codebox
Correspondance trouvée

Exemple2

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample2 {
   public static void main( String args[] ) {
      String input = "Cette est un texte d'exemple \n  "; + "Cette est la deuxième ligne" + "Cette est la troisième ligne";
      String regex = "\\bsecond\\b";
      //Compilation de l'expression régulière
      Pattern pattern = Pattern.compile(regex);
      //Objet rechercheur
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("Correspondance trouvée");
      } else {
         System.out.println("Correspondance non trouvée");
      }
   }
}

Résultat de la sortie

Correspondance trouvée
Vous pourriez aussi aimer