English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
javajava.util.regexLe paquet fournit diverses classes pour trouver des modèles spécifiques dans une séquence de caractères.
Le paquet Pattern est la représentation compilée de l'expression régulière. Les méthodes de cette classematcher()La méthode accepte une représentation de la chaîne d'entréeCharSequenceL'objet de la classe, puis retourne un objet Matcher, qui correspond la chaîne donnée avec l'expression régulière représentée par l'objet (modèle) actuel.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatcherExample { public static void main(String args[]) { //Lire la valeur de la chaîne Scanner sc = new Scanner(System.in); System.out.println("Entrez la chaîne d'entrée"); String input = sc.nextLine(); //Expression régulière pour trouver les voyelles String regex = "[aeiou]"; //Compilation de l'expression régulière Pattern pattern = Pattern.compile(regex); //Récupérer l'objet de l'matcher Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("La chaîne donnée contient des voyelles"); } else { System.out.println("La chaîne donnée ne contient pas de voyelles"); } } }
Résultat de la sortie
Entrez la chaîne d'entrée RHYTHM La chaîne donnée ne contient pas de voyelles