Cómo utilizar expresiones regulares
Otro enfoque es utilizar programación descriptiva, donde todos los valores de atributos descriptivos programados se tratan automáticamente como expresiones regulares. Nota: Solo puede aplicar expresiones regulares a valores de tipo cadena.
De forma predeterminada, además de puntos (.), guiones (-), asteriscos (*), paréntesis (^), corchetes ([ ]), corchetes (()) y símbolos de moneda QuickTest trata todos los caracteres de una expresión regular como texto, excepto ($), la barra vertical (|), el signo más (), el signo de interrogación (?) y la barra invertida (\). Si un carácter especial va precedido de una barra invertida (\), QuickTest lo trata como un carácter literal.
Si ingresa caracteres especiales en el cuadro Valor de los cuadros de diálogo Opciones de valor constante u Opciones de parámetro, QuickTest le pregunta si desea agregar una barra invertida (\). Si hace clic en Sí, el carácter especial correspondiente va precedido de una barra invertida (\), lo que indica a QuickTest que trate el carácter como texto. Si hace clic en No, QuickTest trata los caracteres especiales como caracteres de expresión regular.
Esta sección describe algunas opciones comunes que puede utilizar para crear expresiones regulares: Utilice el carácter de barra invertida ( ) para hacer coincidir cualquier carácter ( .) para hacer coincidir cualquier carácter de una lista ( [xy] ) para hacer coincidir una lista Cualquier carácter que no esté en ( [^xy] ) Coincide con cualquier carácter en el rango ( [x-y] ) Cero o más coincidencias para un carácter específico ( * ) Una o más coincidencias para un carácter específico ( ) Coincide con cero o uno caracteres ( ? ) Expresiones regulares agrupadas ( ( ) ) Coincide con una de varias expresiones regulares ( | ) Coincide con el principio de la línea ( ^ ) Coincide con el final de la línea ( $ ) Coincide con cualquier carácter alfanumérico, incluido el guión bajo ( \ w ) coincide con cualquier carácter no alfanumérico ( \W ) que combine operadores de expresiones regulares
Reglas y símbolos de sintaxis de expresiones regulares
Descripción del carácter:
El símbolo ^ coincide el comienzo de una cuerda. Por ejemplo:
^abc coincide con "abc xyz" pero no con "xyz abc"
El símbolo $ coincide con el final de la cadena. Por ejemplo:
abc$ coincide con "xyz abc" pero no con "abc xyz".
Nota: Si utiliza los símbolos ^ y $, se realizará una coincidencia exacta. Por ejemplo:
^abc$ coincide solo con "abc"
El símbolo * coincide con cero o más caracteres anteriores. Por ejemplo:
ab* coincidirá con "ab", "abb", "abbb", etc. El símbolo
coincidirá con al menos un carácter anterior. Por ejemplo:
ab coincide con "abb", "abbb", etc., pero no con "ab". El símbolo coincide con los caracteres 0 o 1 anteriores. Por ejemplo:
ab?c? solo puede coincidir con "abc", "abbc", "abcc" y "abbcc"
. El símbolo coincide con cualquier carácter excepto nueva línea. Por ejemplo:
(.) coincide con todas las cadenas excepto las nuevas líneas
x|y coincide con "x" o "y".
Por ejemplo:
abc|xyz coincide con "abc" o "xyz", mientras que "ab(c|x)yz" coincide con "abcyz" y "abxyz"
{n} n veces del carácter anterior (n es un número entero no negativo). Por ejemplo:
a{2} coincide con "aa", pero no con "a"
{n,} coincide con el carácter anterior al menos n veces (n es un carácter no negativo entero). Por ejemplo:
a{3,} coincide con "aaa", "aaaa", etc., pero no coincide con "a" y "aa".
Nota: a{1,} es equivalente a a
a{0,} es equivalente a a*
{m, n} coincide al menos m, Hasta n caracteres anteriores. Por ejemplo:
a{1,3} solo coincide con "a", "aa" y "aaa".
Nota: a{0,1} es equivalente a a?
[xyz] representa el conjunto de caracteres que coinciden con uno de los caracteres entre paréntesis.