English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
java.util.regexDel pacchettoPatternLa classe è una rappresentazione compilata dell'espressione regolare.
Questo tipo ditoString()Il metodo restituisce la rappresentazione in stringa dell'espressione regolare utilizzata per compilare il Pattern corrente.
import java.util.Scanner; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Lettura del valore della stringa Scanner sc = new Scanner(System.in); System.out.println("Inserisci stringa di input"); String input = sc.nextLine(); //Espressione regolare per trovare numeri String regex = "(\\d)"; //Compilazione dell'espressione regolare Pattern pattern = Pattern.compile(regex); //Stampa l'espressione regolare System.out.println("Espressione regolare compilata: " + pattern.toString()); //Verifica se è avvenuta una corrispondenza if(pattern.matcher(input).find()) System.out.println("Data String contiene numeri"); else System.out.println("Data String non contiene numeri"); } }
Risultato di output
Inserisci stringa di input Questo 7est contiene 5 di9its al posto di certi caract7er5 Espressione regolare compilata: (\d) Data String contiene numeri
import java.util.regex.Pattern; public class Example { public static void main(String args[]) { String regex = "w3codebox$"; String input = "Hi how are you welcome to w3codebox"; Pattern pattern = Pattern.compile(regex); Matcher match = pattern.matcher(input); int count = 0; if(match.find()) System.out.println("Corrispondenza trovata"); else System.out.println("Corrispondenza non trovata"); System.out.println("Espressione regolare: " + pattern.toString()); } }
Risultato di output
Corrispondenza trovata Espressione regolare: w3codebox$