Transforme dados em uma coluna usando uma correspondência de padrão simples ou uma expressão regular (regex). Por exemplo, em uma coluna Estado, você poderá alterar CA para Califórnia.
Estes são apenas alguns exemplos do uso de expressões regulares (regex) para transformar dados.
Nesses exemplos, a Expressão de Pesquisa mostra o que você digitaria no campo String a ser substituída e o Valor de Substituição mostra o que você digitaria no campo Nova string.
Tabela 4-1 Exemplo de transformações de substituição
Expressão de Pesquisa | Valor de Substituição | Texto Original | Texto Substituído | Observações |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@example | MichelePFalk@yahoo.com | MichelePFalk@example.com | Este exemplo substitui detalhes do domínio em endereços de e-mail. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Os caracteres ^$ significam que somente devem ser procuradas correspondências de string inteira. A barra vertical é a expressão regular para OR, de modo que nesse caso a expressão regular procura "Gray" ou "Grey" e substitui por "Silver".
A string Graystone não é transformada porque a expressão regular está procurando apenas correspondências de valor inteiro. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
Esta expressão regular procura um " \d" ou mais "+" dígitos e os substitui por "9999". A substituição também funciona quando o texto original tem apenas três dígitos. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
A expressão regular está procurando uma "[A-z]" ou mais "+" letras consecutivas seguidas por um " \d" ou mais "+" dígitos - as duas expressões estão entre parênteses, o que captura dois grupos - o primeiro ([A-z]) e o segundo (\d+) - esses grupos pressgroups são numerados automaticamente e podem ser usados na substituição usando o sinal de cifrão para o segundo grupo, por exemplo, "$2". |
([A-z]+)(\d+) |
Postal Code: $2 |
UA101654 US829383 |
Postal Code: 101654 Postal Code: 829383 |
Esse exemplo usa a mesma expressão de correspondência que o exemplo anterior, exceto que mostra como inserir seu próprio texto de substituição além de um grupo. O texto pode ser inserido antes e depois de um grupo de correspondência rechamado. |