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