Utilisations des expressions régulières
Une opération de recherche et de remplacement classique exige que vous indiquiez le texte exact correspondant au résultat de recherche escompté. Cette technique peut s'avérer suffisante pour des opérations de recherche et de remplacement simples dans du texte statique. En revanche, elle offre peu de souplesse et rend la recherche de texte très compliquée voire impossible s'il s'agit de texte dynamique.
Exemples de scénarios
Les expressions régulières vous permettent d'effectuer les opérations suivantes :
Tester un modèle dans une chaîne.
Vous pouvez, par exemple, tester une chaîne d'entrée pour voir si le modèle de numéro de téléphone ou de carte de crédit apparaît dans la chaîne. On parle, dans ce cas, d'une validation de données.
Remplacer du texte.
Vous pouvez utiliser une expression régulière pour identifier un texte spécifique dans un document et le supprimer ou le remplacer par un texte différent.
Extraire une sous-chaîne d'une chaîne sur la base d'un modèle de correspondance.
Vous pouvez trouver un texte spécifique dans un document ou dans un champ d'entrée.
Il peut par exemple s'avérer nécessaire d'effectuer une recherche sur l'intégralité d'un site Web, supprimer les données caduques et remplacer certaines balises de mise en forme HTML. Dans ce cas, vous pouvez utiliser une expression régulière afin de déterminer si les données ou les balises de mise en forme HTML apparaissent dans chaque fichier. Ce processus réduit la liste de fichiers affectés aux seuls fichiers contenant les données à supprimer ou à modifier. Vous pouvez ensuite utiliser une expression régulière pour supprimer les données caduques. Enfin, vous pouvez utiliser une expression régulière pour rechercher et remplacer les balises.
Une expression régulière est également utile dans le cas d'un langage, comme JScript ou C, peu performant lorsqu'il s'agit de gérer les chaînes.