CommencerCommencez gratuitement

Expressions régulières

Vous gérez les stocks d’un magasin d’électronique et vous avez remarqué que certains noms de produits contiennent des caractères spéciaux. Les expressions régulières (regex) permettent de rechercher des motifs dans le texte pour supprimer ces caractères spéciaux. Créez un motif regex pour supprimer tous les caractères qui ne sont ni des lettres minuscules ou majuscules, ni des espaces.

Cet exercice fait partie du cours

<cours>Nettoyer des données en Java</cours>
Voir le cours

Instructions de l’exercice

  • Complétez le motif regex pour exclure les lettres minuscules et majuscules, ainsi que les espaces.
  • Supprimez 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