Transformer data i en kolonne ved hjælp af et enkelt mønstermatch eller et almindeligt udtryk (regex). I en kolonne med navne på stater kan du for eksempel ændre CA til Californien.
Her vises blot nogle få eksempler på brugen af almindelige udtryk (regex) til transformation af data.
I disse eksempler viser Søgeudtryk, hvad der skal indtastes i feltet Streng, der skal erstattes, og Erstatningsværdi viser, hvad der skal indtastes i feltet Ny streng.
Tabel 3-1 Eksempel på transformationer med Erstat
Søgeudtryk | Erstatningsværdi | Oprindelig tekst | Erstattet tekst | Bemærkninger |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@example | MichelePFalk@yahoo.com | MichelePFalk@example.com | Dette eksempel erstatter domænedetaljer i e-mailadresser. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Tegnet ^$ betyder, at der kun skal søges efter matchninger af hele strenge. Den lodrette streg er det almindelige udtryk for OR, så i dette tilfælde søger det almindelige udtryk efter enten "Gray" eller "Grey" og erstatter det med "Silver".
Strengen Graystone transformeres ikke, fordi det almindelige udtryk kun søger efter matchninger af hele værdier. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
Dette almindelige udtryk søger efter ét ("\d") eller flere ("+") cifre og erstatter dem med "9999". Erstatningen sker også, hvis den oprindelige tekst kun indeholder tre cifre. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
Dette almindelige udtryk søger efter ét ("[A-z]") eller flere ("+") på hinanden følgende bogstaver efterfulgt af ét (" \d") eller flere ("+") cifre - de to udtryk er begge afgrænset af parenteser, som danner to grupper - den første ([A-z]) og den anden (\d+) - disse grupper nummereres automatisk og kan derefter bruges i erstatningen, ved at dollartegnet angives for den anden gruppe, for eksempel "$2". |
([A-z]+)(\d+) |
Postnummer: $2 |
UA101654 US829383 |
Postnummer: 101654 Postnummer: 829383 |
Dette eksempel bruger det samme matchningsudtryk som det tidligere eksempel, bortset fra at det viser, hvordan du indsætter din egen erstatningstekst foruden en gruppe. Tekst kan indsættes før og efter en genkaldt matchningsgruppe. |