Transformirajte podatke u stupcu putem jednostavnog usklađivanja uzorka ili regularnog (regex) izraza. Na primjer, u stupcu State CA možete promijeniti u California.
Ovdje je navedeno nekoliko primjera upotrebe regularnih (regex) izraza za transformaciju podataka.
U ovim primjerima u opciji Traži izraz prikazuje se ono što unosite u polje Niz za zamjenu, a u stupcu Zamijeni vrijednost prikazuje se ono što unosite u polje Novi niz.
Tablica 4-1 Primjer transformacija zamjenom
Traži izraz | Zamijeni vrijednost | Izvorni tekst | Zamijenjeni tekst | Napomene |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@example | MichelePFalk@yahoo.com | MichelePFalk@example.com | U ovom primjeru zamijenit će se pojedinosti domene u adresama e-pošte. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Znak ^$ znači da će se tražiti samo oni nizovi koji odgovaraju cijelom izrazu. Okomita crta regularni je izraz za operator OR, pa će u ovom slučaju regularni izraz tražiti "Gray" ili "Grey" te ih zamijeniti sa "Silver".
Niz Graystone neće se transformirati jer regularni izraz traži samo nizove koji odgovaraju cijelom izrazu. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
Ovaj regularni izraz traži jednu " \d" ili više "+" znamenki i zamjenjuje ih s "9999". Ova zamjena funkcionira i kad originalni tekst ima samo tri znamenke. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
Ovaj regularni izraz traži jedno "[A-z]" ili više "+" uzastopnih slova nakon koji slijedi jedna" \d" ili više "+" znamenki – svaki od dva izraza naveden je unutar zagrada, pa postoje dvije grupe – prva ([A-z]) i druga (\d+) – te grupe numeriraju se automatski i potom se mogu upotrijebiti u zamjeni tako da se za drugu grupu upotrijebi znak dolara, na primjer, "$2". |
([A-z]+)(\d+) |
Poštanski broj: $2 |
UA101654 US829383 |
Poštanski broj: 101654 Poštanski broj: 829383 |
U ovom primjeru upotrebljava se isti izraz za usklađivanje kao u prethodnom primjeru, uz tu razliku što je u ovom primjeru prikazano kako se vlastiti zamjenski tekst može dodati u grupu. Tekst se može umetnuti prije ili nakon opozvane grupe za usklađivanje. |