Carácter | Descripción |
---|
\ | Marca el carácter siguiente como un carácter especial, o un carácter original, o una referencia hacia atrás, o un escape octal. Por ejemplo, "n" coincide con el carácter "n". La secuencia "\n" coincide con un carácter de nueva línea. La secuencia "\" coincide con "\" y "\(" coincide con "(". |
---|
^ | Coincide con la posición inicial de la cadena de entrada. Si la propiedad Multiline del objeto RegExp está activada, ^ también coincide con la posición después de "\n" o "\r". |
---|
$ | Coincide con la posición final de la cadena de entrada. Si la propiedad Multiline del objeto RegExp está activada, $ también coincide con la posición anterior a "\n" o "\r". |
---|
* | Coincide con la subexpresión precedente cero o más veces. Por ejemplo, zo* coincide tanto con "z" como con "zoo". * equivale a {0,}. |
---|
+ | Coincide con la subexpresión precedente una o más veces. Por ejemplo, "zo+" coincide con "zo" y "zoo", pero no con "z". + equivale a {1,}. |
---|
? | Coincide con la subexpresión precedente cero o una vez. Por ejemplo, "¿do(es)?" puede coincidir con "do" en "do" o "does".? equivale a {0,1}. |
---|
{n} | n es un número entero no negativo. Coincide con un número n definido de veces. Por ejemplo, "o{2}" no puede coincidir con la "o" de "Bob", pero puede coincidir con las dos o de "food". pero coincide con las dos o de "comida". |
---|
{n,} | n es un número entero no negativo. Coincide al menos n veces. Por ejemplo, "o{2,}" no puede coincidir con la "o" de "bob", pero puede coincidir con todas las o de "foooood". "o{1,}" equivale a "o+". o{1,}" equivale a "o+", mientras que "o{0,}" equivale a "o*". |
---|
{n,m} | Tanto m como n son números enteros no negativos, donde n<=m. El número mínimo de coincidencias es n y el número máximo de coincidencias es m. Por ejemplo, "o{0,}" equivale a "o+". Por ejemplo, "o{1,3}" coincidirá con las tres primeras oes de "fooooood". o{0,1}" equivale a "o? ". Tenga en cuenta que no puede haber ningún espacio entre una coma y dos números. |
---|
? | Cuando a este carácter le sigue inmediatamente cualquiera de los otros caracteres de restricción (*,+,? , {n}, {n,}, {n,m}), el patrón de coincidencia es no voraz. El patrón no codicioso coincide con el menor número posible de cadenas buscadas, mientras que el patrón codicioso por defecto coincide con el mayor número posible de cadenas buscadas. Por ejemplo, para la cadena "oooo", "o+? coincidirá con una sola "o", mientras que "o+" coincidirá con todas las "o". |
---|
. | Coincide con cualquier carácter excepto "\n". Para que coincida con cualquier carácter, incluido "\n", utilice un patrón del tipo "[. \n]". |
---|
(pattern) | Coincide con el patrón y obtiene la coincidencia. La coincidencia resultante se puede obtener de la colección Matches resultante, utilizando la colección SubMatches en VBScript o el atributo $0...$9 en JScript. Para hacer coincidir caracteres entre paréntesis, utilice "\(" o "\)". |
---|
(?:pattern) | Coincide con el patrón pero no obtiene el resultado, es decir, es una coincidencia no obtenida y no se almacena para su uso posterior. Esto es útil cuando se combinan partes de un patrón utilizando el carácter o "(|)". Por ejemplo, "industr(? :y|ies)" es una expresión más corta que "industria|industrias". |
---|
(?=pattern) | La búsqueda hacia delante hace coincidir la cadena de búsqueda al principio de cualquier cadena que coincida con el patrón. Se trata de una coincidencia no buscada, es decir, la coincidencia no necesita ser buscada para su uso posterior. Por ejemplo, "Windows(? =95|98|NT|2000)" coincide con "Windows" en "Windows2000", pero no con "Windows3.1". Windows" en "Windows 3.1". Las comprobaciones previas no consumen caracteres, es decir, después de producirse una coincidencia, la búsqueda de la siguiente coincidencia comienza inmediatamente después de la última coincidencia, no después del carácter que contiene la comprobación previa. |
---|
(?!pattern) | Las comprobaciones previas negativas hacen coincidir la cadena de búsqueda al principio de cualquier cadena que no coincida con el patrón. Se trata de una coincidencia no buscada, es decir, no es necesario buscar la coincidencia para utilizarla posteriormente. Por ejemplo, "Windows(? !95|98|NT|2000)" coincide con "Windows" en "Windows 3.1", pero no con " Windows" en "Windows2000". Las comprobaciones previas no consumen caracteres, es decir, después de que se produzca una coincidencia, la búsqueda de la siguiente coincidencia comienza inmediatamente después de la última coincidencia, no después del carácter que contiene la comprobación previa. |
---|
x|y | Por ejemplo, "z|food" coincide con "z" o "food". Por ejemplo, "z|f)ood" coincide con "z" o "food", mientras que "(z|f)ood" coincide con "zood" o "food". |
---|
[xyz] | Conjunto de caracteres. Coincide con cualquiera de los caracteres incluidos. Por ejemplo, "[abc]" coincide con "a" en "plain". |
---|
[^xyz] | Conjunto de caracteres negativos. Coincide con cualquier carácter no incluido. Por ejemplo, "[^abc]" coincide con "p" en "plain". |
---|
[a-z] | Intervalo de caracteres. Coincide con cualquier carácter del intervalo especificado. Por ejemplo, "[a-z]" coincide con cualquier carácter en minúscula dentro del intervalo "a" a "z". |
---|
[^a-z] | Carácter negativo. Coincide con cualquier carácter que no se encuentre en el intervalo especificado. Por ejemplo, "[^a-z]" coincide con cualquier carácter que no esté en el intervalo "a" a "z". |
---|
\b | Coincide con un límite de palabra, que es la posición entre una palabra y un espacio. Por ejemplo, "er\b" puede coincidir con "er" en "never", pero no con "verb". pero no "er" en "verbo". |
---|
\B | Coincidencia con los límites de palabras. "er\B" coincide con "er" en "verbo", pero no con "er" en "nunca". en "verb" pero no "never". |
---|
\cx | Coincide con un carácter de control especificado por x. Por ejemplo, \cM coincide con un carácter Control-M o Retorno de carro. x debe ser una de las letras A-Z o a-z. De lo contrario, c se trata como un literal. De lo contrario, c se trata como un carácter literal "c". |
---|
\d | Coincide con un carácter numérico. Equivale a [0-9]. |
---|
\D | Coincide con un carácter no numérico. Equivale a [^0-9]. |
---|
\f | Coincide con un carácter de salto de página. Equivale a \x0c y \cL. |
---|
\n | Coincide con un carácter de salto de línea. Equivale a \x0a y \cJ. |
---|
\r | Coincide con un carácter de retorno de carro. Equivale a \x0d y \cM. |
---|
\s | Coincide con cualquier carácter de espacio en blanco, incluidos espacios, tabulaciones, saltos de página, etc. Equivale a [\f\n\r\t\v]. |
---|
\S | Coincide con cualquier carácter que no sea un espacio en blanco. Equivale a [^f\n\rt\v]. |
---|
\t | Coincide con un tabulador. Equivale a \x09 y \cI. |
---|
\v | Coincide con un tabulador vertical. Equivale a \x0b y \cK. |
---|
\w | Coincide con cualquier carácter de palabra que incluya un guión bajo. Equivale a "[A-Za-z0-9_]". |
---|
\W | Coincide con cualquier carácter que no sea una palabra. Equivale a "[^A-Za-z0-9_]". |
---|
\xn | Coincide con n, donde n es el valor de escape hexadecimal. El valor de escape hexadecimal debe tener dos dígitos definidos. Por ejemplo, "\x41" coincide con "A". "\x041" equivale a "\x04&1". Los códigos ASCII pueden utilizarse en expresiones regulares... |
---|
\num | Coincidencia num, donde num es un número entero positivo. Una referencia a la coincidencia obtenida. Por ejemplo, "(.) \1" coincide con dos caracteres idénticos consecutivos. |
---|
\n | Identifica un valor de escape octal o una referencia hacia atrás. Si \n va precedida de al menos n subexpresiones adquiridas, entonces n es una referencia hacia atrás. En caso contrario, n es un valor de escape octal si n es un número octal (0-7). |
---|
\nm | Identifica un valor de escape octal o una referencia hacia atrás. Si \nm va precedido de al menos nm expresiones getter, nm es una referencia hacia atrás. Si \nm va precedido de al menos n adquisiciones, n es una referencia hacia atrás seguida del texto m. Si no se cumple ninguna de las condiciones anteriores, \nm coincidirá con el valor de escape octal nm si tanto n como m son dígitos octales (0-7). |
---|
\nml | Si n es un número octal (0-3) y tanto m como l son números octales (0-7), entonces coincide con el valor de escape octal nml. |
---|
\un | Coincide con n, donde n es un carácter Unicode representado por cuatro dígitos hexadecimales. Por ejemplo, \u00A9 coincide con el símbolo de copyright (?) . |
---|