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

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

Questo\ bNella espressione regolare Java, la corrispondenza dei caratteri di parola di confine. Pertanto, trovare una parola specifica nel testo di input fornito utilizzando il limite di parola dell'espressione regolare richiede come '-' il carattere come parola necessaria all'interno del limite di parola dell'espressione regolare.

"\\brequired word\\b";

Esempio 1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MachingWordExample1 {
   public static void main( String args[] ) {
      //Leggi valore stringa
      Scanner sc = new Scanner(System.in);
      System.out.println("Inserisci stringa di input");
      String input = sc.next();
      //Espressione regolare per trovare numeri
      String regex = "\\bhello\\b";
      //Compilare l'espressione regolare
      Pattern pattern = Pattern.compile(regex);
      //Oggetto cercatore di ricerca
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("Corrispondenza trovata");
      } else {
         System.out.println("Corrispondenza non trovata");
      }
   }
}

Risultato di output

Inserisci stringa di input
hello welcome to w3codebox
Corrispondenza trovata

Esempio 2

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample2 {
   public static void main( String args[] ) {
      String input = "This is sample text \n " + "This is second line " + "This is third line";
      String regex = "\\bsecond\\b";
      //Compilare l'espressione regolare
      Pattern pattern = Pattern.compile(regex);
      //Oggetto cercatore di ricerca
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("Corrispondenza trovata");
      } else {
         System.out.println("Corrispondenza non trovata");
      }
   }
}

Risultato di output

Corrispondenza trovata