Caracteres comodín y expresiones regulares

Caracteres comodín

Los caracteres comodín permiten que un solo carácter especial denote partes faltantes de una palabra.

Carácter

Descripción

*

Indica cualquier valor o carácter, por ejemplo, cualquier letra o secuencia de letras (incluida la secuencia vacía). Por ejemplo, el término de búsqueda “calc*” coincidiría con todas las palabras “calc”, “cálculo”, “calcuta” y “calcio”.

?

Indica un carácter único. Por ejemplo, “an?” coincidirá con cualquiera de las opciones “ana”, “anti”, “ansia” o “antílope”.

#

Indica un dígito. Por ejemplo, “Decision#” coincidirá con cualquiera de “Decision1”, “Decision2”, “Decision3”… “Decision9”.

Expresiones regulares

Blue Prism utiliza las clases de expresiones regulares de .NET de Microsoft. Los patrones de expresiones regulares se definen por una sintaxis o idioma especial, que es compatible con expresiones regulares de Perl 5.

La siguiente tabla enumera algunos de los metacaracteres utilizados con más frecuencia en las búsquedas de expresiones regulares. Para utilizar cualquiera de los siguientes caracteres en la expresión regular como un carácter y no como su función, deben estar precedidos por el carácter de escape (\).

Carácter

Descripción

\

Carácter de escape. Debe usarse antes que cualquier otro carácter de esta lista para usar el siguiente carácter como sí mismo y no como su función. Por ejemplo, “\*” para indicar un asterisco.

[ ]

Se utiliza para definir un grupo de caracteres. Por ejemplo, [a-z] coincide con cualquier carácter en minúscula.

( )

Se utiliza para definir un grupo de subexpresión. Por ejemplo, “a(bc)d” coincidirá con “bc” en “abcd” y no coincidirá con “bc” en “fbcd”.

.

Carácter comodín. Coincide con cualquier carácter individual excepto “\n” (nueva línea). Para hacer coincidir cualquier carácter, incluido “\n”, use un patrón como “[\s\S]”.

*

Coincide con el elemento anterior o la subexpresión cero o más veces. Por ejemplo, zo* coincide con “z” y “zoo”. * es equivalente a {0,}.

+

Coincide con el elemento anterior o la subexpresión una o más veces. Por ejemplo, “zo+” coincide con “zo” y “zoo”, pero no con “z”. + es equivalente a {1,}.

?

Coincide con el elemento anterior o la subexpresión cero o una veces. Por ejemplo, “hacer(es)?” coincide con “hacer” en “hacer” o “haceres”. ? es equivalente a {0,1}

{ }

Se utiliza para definir un grupo de calificadores. Los grupos de calificadores definen cuántas veces debe coincidir un elemento o subexpresión. Por ejemplo, “o{2}” no coincide con la “o” en “Tomás”, pero sí coincide con la instancia doble de “o” en “cooperar” (y devolverá “oo” como resultado).

^

La coincidencia debe ocurrir al comienzo de la cadena.

$

La coincidencia debe ocurrir al final de la cadena o antes de una nueva línea.

|

Se utiliza para definir construcciones alternadas. Coincide con uno de los dos patrones a cada lado del carácter |. Por ejemplo, c(a|o)sa coincide con las palabras casa y cosa.

Cómo usar expresiones regulares

Para obtener más información sobre las expresiones regulares y la gama completa de opciones disponibles, consulte las páginas Expresiones regulares de .NET Framework y Lenguaje de expresión regular: referencia rápida en la documentación en línea de Microsoft. El motor de expresiones regulares se invoca con las opciones predeterminadas establecidas.