Transformaţi datele dintr-o coloană utilizând o corespondenţă de tipar simplă sau o expresie logică (regex). De exemplu, într-o coloană Stat, puteţi schimba CA în California.
Iată aici doar câteva exemple de utilizare a expresiilor logice (regex) pentru transformarea datelor.
În aceste exemple, Expresia de căutare arată ce trebuie să introduceţi în câmpul Şir de înlocuit, iar Înlocuire valoare arată ceea ce să introduceţi în câmpul Şir nou.
Tabelul 4-1 Exemplu de transformare prin înlocuire
Expresie căutare | Înlocuire valoare | Text iniţial | Text înlocuit | Note |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@exemplu: | MichelePFalk@yahoo.com | MichelePFalk@example.com | În acest exemplu se înlocuiesc detaliile legate de domeniu în adrese de e-mail. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Dacă se utilizează caracterele ^$, înseamnă că se vor căuta doar corespondenţele de şiruri întregi. Bara verticală reprezintă expresia logică pentru OR, deci, în acest caz, expresia logică caută "Gray" sau "Grey" şi efectuează înlocuirea cu "Silver".
Şirul Graystone nu este transformat, deoarece expresia logică va căuta doar corespondenţe de valori întregi. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
Această expresie logică va căuta una ("\ d") sau mai multe ("+") cifre şi le va înlocui cu "9999". Înlocuirea funcţionează şi atunci când textul original are doar trei cifre. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
Această expresie logică va căuta una ("[A-z]") sau mai multe ("+") litere consecutive urmate de una ("\ d") sau mai multe ("+") cifre. Fiecare dintre cele două expresii este delimitată prin paranteze, care captează două grupuri: primul este ([A-z]), iar cel de-al doilea este (\ d +). Aceste grupuri sunt numerotate automat şi pot fi utilizate apoi în înlocuire utilizând semnul dolar pentru cel de-al doilea grup, de exemplu, "$2". |
([A-z]+)(\d+) |
Cod poştal: $2 |
UA101654 US829383 |
Cod poştal: 101654 Cod poştal: 829383 |
Acest exemplu utilizează aceeaşi expresie de potrivire ca cea din exemplul anterior, cu excepţia faptului că arată modul de inserare a propriului text de înlocuire în plus faţă de un grup. Textul poate fi inserat înainte şi după un grup de corespondenţă reapelat. |