Transformez les données d'une colonne à l'aide d'une simple correspondance de modèle ou d'une expression régulière. Par exemple, dans une colonne State, vous pouvez remplacer CA par California.
Voici quelques exemples d'utilisation d'expressions régulières pour transformer des données.
Dans ces exemples, Expression de recherche affiche ce que vous devez saisir dans le champ Chaîne à remplacer, et Valeur de remplacement affiche ce que vous devez saisir dans le champ Nouvelle chaîne.
Tableau 3-1 Exemples de transformations de remplacement
Expression de recherche | Valeur de remplacement | Texte d'origine | Texte remplacé | Remarques |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@example | MichelePFalk@yahoo.com | MichelePFalk@example.com | Cet exemple remplace les détails de domaine dans les adresses électroniques. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Les caractères ^$ indiquent que seules les correspondances de chaîne complètes sont recherchées. La barre verticale est l'expression régulière pour OR. Ainsi, dans le cas présent, l'expression régulière recherche "Gray" ou "Grey" et les remplace par "Silver".
La chaîne Graystone n'est pas transformée car l'expression régulière recherche uniquement les correspondances de valeur complètes. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
Cette expression régulière recherche un " \d" ou plusieurs "+" chiffres et les remplace par "9999". Le remplacement fonctionne également si le texte d'origine comprend seulement trois chiffres. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
Cette expression régulière recherche une ("[A-z]") ou plusieurs ("+") lettres consécutives suivies d'un ("\d") ou plusieurs ("+") chiffres. Chacune des deux expressions est délimitée par des parenthèses, qui capturent deux groupes : le premier ([A-z]) et le second (\d+). Ces groupes sont numérotés de façon automatique et peuvent être utilisés dans le remplacement par le biais 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 emploie la même expression de correspondance que l'exemple précédent, à la différence qu'il montre comment insérer votre propre texte de remplacement en plus d'un groupe. Le texte peut être inséré avant et après un groupe de correspondance rappelé. |