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
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);
}
}