Transforme os dados numa coluna utilizando uma correspondência de padrões simples ou uma expressão regular (regex). Por exemplo, numa coluna Distrito, pode alterar Lx para Lisboa.
Seguem-se alguns exemplos da utilização de expressões regulares (regex) para transformar dados.
Nestes exemplos, a Expressão de Pesquisa mostra o que deve introduzir no campo Cadeia de caracteres a substituir e o Valor de Substituição mostra o que deve introduzir no campo Nova cadeia de caracteres.
Tabela 3-1 Exemplo de transformações por substituição
Expressão de Pesquisa | Valor de Substituição | Texto Original | Texto Substituído | Notas |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@exemplo | MicaelaPFaro@yahoo.com | MicaelaPFaro@exemplo.com | Este exemplo substitui os detalhes do domínio nos endereços de email. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Os caracteres ^$ significam procurar apenas correspondências de cadeias de caracteres completas. A barra vertical é a expressão regular para OR, por isso, neste caso, a expressão regular procura "Gray" ou "Grey" e substitui por "Silver".
A cadeia de caracteres Graystone não é transformada porque a expressão regular está à procura apenas de correspondências de valores completos. |
\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 substitui-os 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 |
Esta expressão regular procura uma "[A-z]" ou mais "+" letras consecutivas seguidas de um "\d" ou mais "+" dígitos - cada uma das duas expressões é delimitada por parênteses, capturando dois grupos - o primeiro ([A-z]) e o segundo (\d+) - estes grupos são numerados automaticamente e podem depois ser usados na substituição utilizando o símbolo de dólar para o segundo grupo, por exemplo,"$2". |
([A-z]+)(\d+) |
Código Postal: $2 |
UA101654 US829383 |
Código Postal: 101654 Código Postal: 829383 |
Este exemplo utiliza a mesma expressão de correspondência que o exemplo anterior, embora mostre como inserir também o seu próprio texto de substituição num grupo. O texto pode ser inserido antes e depois de um grupo de correspondência resgatado. |