English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le champ COMMENTS de la classe Pattern permet les espaces et les commentaires dans le schéma. Lorsque cette valeur est utilisée commecompile()
Lorsque le marqueur de méthode est utilisé, les espaces et les commentaires commençant par # dans le schéma donné sont ignorés.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class COMMENTES_Example { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); System.out.println("Entrez les données d'entrée : "); String input = sc.nextLine(); //Expression régulière pour trouver des chiffres String regex = "\\d #ignore this comment\n"; //Compilation de l'expression régulière Pattern pattern = Pattern.compile(regex, Pattern.COMMENTS); //Objet rechercheur de correspondance Matcher matcher = pattern.matcher(input); int count = 0; String result = ""; while (matcher.find()) { count++; result = result+matcher.group(); } System.out.println("Nombre de chiffres dans le texte donné : ");+count); } }
Résultat de la sortie
Entrez les données d'entrée : échantillon1 texte2 avec3 nombres4 dans5 entre6 Nombre de chiffres dans le texte donné : 6
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class COMMENTES_Example { public static void main(String[] args) {}} Scanner sc = new Scanner(System.in); System.out.println("Entrez votre nom: "); String name = sc.nextLine(); System.out.println("Entrez votre date de naissance: "); String dob = sc.nextLine(); //L'expression régulière commence par MM-DD-Format YYY accepte la date String regex = "^(1[0-2]|0[1-9])/ # Pour le mois\n" + "(3[01]|[12][0-9]|0[1-9])/ # Pour la date\n" + "[0-9]4}$ # Pour l'année"; //Créer un objet Pattern Pattern pattern = Pattern.compile(regex, Pattern.COMMENTS); //Créer un objet Matcher Matcher matcher = pattern.matcher(dob); boolean result = matcher.matches(); if(result) { System.out.println("La date de naissance donnée est valide"); } else { System.out.println("La date de naissance donnée n'est pas valide"); } } }
Résultat de la sortie
Entrez votre nom: Krishna Entrez votre date de naissance: 09/26/1989 La date de naissance donnée est valide