English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le métacaractère "^" correspond au début d'une chaîne spécifique, c'est-à-dire qu'il correspond au premier caractère de la chaîne. Par exemple,
L'expression " ^ \\ d "et aux chaînes de caractères commençant par un chiffre"/alignement ligne.
L'expression " ^ [az] "Correspond à une chaîne de caractères commençant par une minuscule"/ligne.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Lecture de la chaîne de caractères de l'utilisateur System.out.println("Entrez une chaîne de caractères"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String regex = "^[^a-zA-Z0-9//s].*"; //Compilation de l'expression régulière Pattern pattern = Pattern.compile(regex); //Objet rechercheur obtenu Matcher matcher = pattern.matcher(input); if(matcher.matches()) { System.out.println("Match trouvé"); } else { System.out.println("Match non trouvé"); } } }
Résultat de la sortie
Entrez une chaîne de caractères #commençant par un caractère spécial Match trouvé
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main( String args[] ) { String regex = "\\.\$"; Scanner sc = new Scanner(System.in); System.out.println("Entrer 5 Entrez des chaînes d'entrée: "); String input[] = new String[5]; for (int i=0; i<5; i++) { input[i] = sc.nextLine(); } //Créer un objet Pattern Pattern p = Pattern.compile(regex); for(int i=0; i<5;i++) { //Créer un objet Matcher Matcher m = p.matcher(input[i]); if(m.find()) { System.out.println("Chaîne "+i+" se termine par '."); } } } }
Résultat de la sortie
Entrer 5 Entrez des chaînes d'entrée: Bonjour, comment ça va? Où habites-tu? Quel est ton nom? Bienvenue à w3codebox La plus grande bibliothèque de tutoriels en ligne. Chaîne 0 se termine par '.' Chaîne 2 se termine par '.' Chaîne 4 se termine par '.'
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main( String args[] ) { String regex = "^[A-Z]"; Scanner sc = new Scanner(System.in); System.out.println("Entrer 5 Entrez des chaînes d'entrée: "); String input[] = new String[5]; for (int i=0; i<5; i++) { input[i] = sc.nextLine(); } //Créer un objet Pattern Pattern p = Pattern.compile(regex); for(int i=0; i<5;i++) { //Créer un objet Matcher Matcher m = p.matcher(input[i]); if(m.find()) { System.out.println("Chaîne "+i+"commence par une lettre majuscule"); } } } }
Résultat de la sortie
Entrer 5 Entrez des chaînes d'entrée: Texte d'exemple1 texte d'exemple2 hello comment ça va Bienvenue à w3codebox Bonjour Chaîne 0 commence par une lettre majuscule Chaîne 3 commence par une lettre majuscule Chaîne 4 commence par une lettre majuscule