Transformez des données dans une colonne à l'aide d'une correspondance de modèle simple ou d'une expression rationnelle. Par exemple, dans une colonne État, vous pourriez remplacer CA par Californie.
Voici quelques exemples de l'utilisation d'expressions rationnelles pour transformer des données.
Dans ces exemples, l'expression de recherche présente ce qui doit être entré dans le champ Chaîne à remplacer et la valeur de remplacement ce qui doit être indiqué dans le champ Nouvelle chaîne.
Tableau 4-1 Exemples de transformation de remplacement
Expression de recherche | Valeur de remplacement | Texte initial | Texte remplacé | Notes |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@exemple | MichelePFalk@yahoo.com | MichelePFalk@exemple.com | Cet exemple remplace les détails de domaine dans les adresses de courriel. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Les caractères ^$ indiquent qu'il ne faut rechercher que des correspondances de chaîne complète. La barre verticale représente l'expression rationnelle pour OR, donc dans ce cas, l'expression rationnelle recherche "Gray" ou "Grey" et le remplace par "Silver".
La chaîne Graystone n'est pas transformée, car l'expression rationnelle ne recherche que des correspondances de valeur complète. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
Cette expression rationnelle recherche un ("\d") ou plusieurs ("+") chiffres et les remplace par "9999". Le remplacement fonctionne également lorsque le texte initial ne comprend que trois chiffres. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
Cette expression rationnelle recherche un des caractères "[A-z]" ou plusieurs ("+") lettres consécutives suivies par un ("\d") ou plusieurs ("+") chiffres - chacune des deux expressions est liée par des parenthèses saisissant deux groupes - le premier ([A-z]) et le second (\d+) - ces groupes sont numérotés automatiquement et peuvent ensuite être utilisés dans le remplacement à l'aide du signe dollar pour le second groupe, par exemple "$2". |
([A-z]+)(\d+) |
Code postal : $2 |
UA101654 US829383 |
Code postal : 101654 Code postal : 829383 |
Cet exemple utilise la même expression de correspondance que l'exemple précédent, sauf qu'il montre comment insérer votre propre texte de remplacement dans un groupe. Le texte peut être inséré avant et après un groupe de correspondances rappelé. |