CommencezCommencez gratuitement

Expressions rationnelles

Vous gérez l'inventaire d'un magasin d'électronique et vous avez remarqué que certains noms de produits contiennent des caractères spéciaux. Les expressions rationnelles (regex) permettent de repérer des motifs dans le texte pour retirer ces caractères spéciaux. Concevez une expression rationnelle qui enlève tout caractère qui n'est pas une lettre minuscule ou majuscule, ou un espace.

Cette activité fait partie du cours

Nettoyer des données en Java

Voir le cours

Instructions de l’exercice

  • Complétez l'expression rationnelle pour exclure les lettres minuscules ou majuscules ainsi que les espaces.
  • Retirez tout caractère qui n'est pas une lettre ou un espace de messyProduct.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

public class ProductDataExample {
	public static void main(String[] args) {
    	String messyProduct = "Headphones *(Wireless)*";
        
        // Complete the regex pattern to exclude lower or upper case letters or spaces
        String regex = "[^____]";
        
        // Remove any character that is not a letter or space
        String cleanedProduct = ____.____(regex, "");
        System.out.println(cleanedProduct);
    }
}
Modifier et exécuter le code