Transforme los datos de una columna mediante una coincidencia de patrón simple o una expresión regular. Por ejemplo, en una columna Estado, puede cambiar CA por California.
A continuación se incluyen algunos ejemplos del uso de expresiones regulares (regex) para transformar datos.
En estos ejemplos, en Expresión de búsqueda se muestra lo que se introduce en el campo Cadena que sustituir, y en Sustituir valor se muestra lo que se introduce en el campo Nueva cadena.
Tabla 3-1 Ejemplos de transformaciones de sustitución
Expresión de búsqueda | Valor de sustitución | Texto original | Texto sustituido | Notas |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@example | [email protected] | [email protected] | En este ejemplo, se sustituyen los detalles del dominio en las direcciones de correo electrónico. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
Los caracteres ^$ significan que solo se buscan coincidencias de cadena completa. La barra vertical es la expresión regular de OR, por lo que en este caso la expresión regular buscar "Gray" o "Grey" y lo sustituye por "Silver".
La cadena Graystone no se transforma porque la expresión regular busca únicamente coincidencias con el valor completo. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
Esta expresión regular busca un dígito" \d" o más "+" y los sustituye por "9999". La sustitución también se realiza si el texto original solo tiene tres dígitos. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
Esta expresión regular busca una ocurrencia de letras consecutivas "[A-z]" o más "+" seguida de un dígito" \d" o más "+". Cada una de estas dos expresiones está delimitada por un paréntesis que captura dos grupos: el primero ([A-z]) y el segundo (\d+). Estos grupos se numeran automáticamente y se pueden utilizar a continuación en la sustitución utilizando el signo de dólar para el segundo grupo; por ejemplo, "$2". |
([A-z]+)(\d+) |
Código postal: $2 |
UA101654 US829383 |
Código postal: 101654 Código postal: 829383 |
En este ejemplo se utiliza la misma expresión de coincidencia que en el anterior, excepto en que muestra cómo insertar su propio texto de sustitución en un grupo. El texto se puede insertar antes y después de un grupo de coincidencia recuperado. |