Dane w kolumnie można przekształcać, używając prostego uzgadniania opartego na wzorcu lub wyrażenia regularnego. Na przykład w kolumnie "Stan" można zmienić "CA" na "Kalifornia".
Przedstawiono tu kilka przykładów używania wyrażeń regularnych do przekształcania danych.
W tych przykładach, w "Wyrażenie wyszukiwania" jest pokazywane, co należy wprowadzić w polu Zastępowany napis, a w "Wartość zastępująca", co należy wprowadzić w polu Nowy napis.
Tabela 4-1 Przykłady zastępowania z użyciem wyrażeń regularnych
Wyrażenie wyszukiwania | Wartość zastępująca | Tekst oryginalny | Tekst po zastąpieniu | Uwagi |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@example | MichelePFalk@yahoo.com | MichelePFalk@example.com | Zastępowanie szczegółów domeny w adresie e-mail. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Znaki ^$ zlecają wyszukiwanie całego napisu. Kreska pionowa stanowi w wyrażeniu regularnym operator OR - w tym przykładzie wyrażenie wyszukuje napisu "Gray" lub "Grey" i zastępuje go napisem "Silver".
Napis Graystone nie jest przekształcany, ponieważ wyrażenie regularne szuka jedynie całych zgodnych napisów. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
To wyrażenie regularne szuka jednej "\d" lub większej "+" liczby cyfr i zastępuje je cyframi "9999". Zastąpienie to działa także wtedy, gdy tekst oryginalny składa się tylko z trzech cyfr. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
To wyrażenie regularne szuka jednej z następujących po sobie liter "[A-z]" lub większej "+" ich liczby, po których następuje jedna "\d" lub większa "+" liczba cyfr. Każde z tych dwóch wyrażeń jest ograniczone nawiasami, wyznaczającymi pierwszą grupę ([A-z]) i drugą grupę (\d+); grupy te są numerowane automatycznie i mogą być używane w tekście zastępującym przy użyciu znaku dolara dla drugiej grupy, na przykład "$2". |
([A-z]+)(\d+) |
Kod pocztowy: $2 |
UA101654 US829383 |
Kod pocztowy: 101654 Kod pocztowy: 829383 |
W tym przykładzie jest używane to samo wyrażenie uzgadniające co poprzednim przykładzie, z tą różnicą, że przykład ten pokazuje, jak oprócz grupy wstawić swój własny tekst zastępujący. Tekst można wstawić przed lub po wywoływanej grupie uzgadniania. |