Rechercher et remplacer ####################### Le langage JavaScript met à disposition différentes méthodes disponibles avec le type String. Certaines méthodes permettent de rechercher et substituer des chaînes de caractères à d'autres. Exemples ******** .. code-block:: javascript var chaine = "voici_une_chaîne" var nouvelle_chaine = chaine.replace( "_", " " ); console.log( chaine ); // "voici_une_chaîne" console.log( nouvelle_chaine ); "voici une_chaîne" .. note:: Mais… C'est nul ! Ça ne remplace que la première occurence de "_" Les expressions régulières ************************** Les expressions régulières sont un outil très puissant pour rechercher des chaînes de caractères dans d'autres chaînes de caractères. .. note:: Les expressions régulières sont aussi un moyen très efficace d'avoir très mal à la tête. .. seealso:: `exemple d'éditeur en ligne `_ Exemple ======= .. code-block:: javascript var chaine = "voici_une_chaîne" // on recherche la chaîne délimitée par // de manière globale (g) var nouvelle_chaine = chaine.replace( /_/g, " " ); console.log( chaine ); // "voici_une_chaîne" console.log( nouvelle_chaine ); "voici une chaîne" .. note:: Ça va ! C'est pas si pire ! .. code-block:: javascript var chaine = "3 h 45min2 s" var minutes = chaine.match(/\d*(?= *min)/); console.log( minutes ); // ["45"] .. note:: 😱