personaje | describir |
---|
\ | Marca el siguiente carácter como un carácter especial, un carácter literal, una referencia inversa o un carácter de escape octal. Por ejemplo, "n" coincide con el carácter "n". "\n" coincide con un carácter de nueva línea. La secuencia "\\" coincide con "\" y "\(" coincide con "(". |
---|
^ | Coincide con el comienzo de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, ^ también coincide con la posición después de "\n" o "\r". |
---|
$ | Coincide con el final de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, $ también coincide con la posición antes de "\n" o "\r". |
---|
* | Coincide con la subexpresión anterior cero o más veces. Por ejemplo, zo* coincide con "z" y "zoo". *Equivalente a {0,}. |
---|
+ | Coincide con la subexpresión anterior una o más veces. Por ejemplo, "zo+" coincide con "zo" y "zoo", pero no con "z". + es equivalente a {1,}. |
---|
? | Coincide con la subexpresión anterior cero o una vez. Por ejemplo, "¿hacer(es)?" coincidiría con "hacer" en "hacer" o "hace". ?Equivalente a {0,1}. |
---|
{n} | n es un número entero no negativo. Partido determinado n veces. Por ejemplo, "o{2}" no puede coincidir con la "o" de "Bob", pero puede coincidir 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,}" es equivalente a "o+". "o{0,}" equivale a "o*". |
---|
{n,m} | Tanto m como n son números enteros no negativos, donde n<=m. Coincide al menos n veces y como máximo m veces. Por ejemplo, "o{1,3}" coincidirá con las tres primeras o en "fooooood". "o{0,1}" es equivalente a "o?". Tenga en cuenta que no puede haber un espacio entre la coma y los dos números. |
---|
? | Cuando este carácter sigue inmediatamente a cualquiera de los otros calificadores (*,+,?, {n}, {n,}, {n,m}), el patrón coincidente no es codicioso. El modo no codicioso coincide con la menor cantidad posible de la cadena buscada, mientras que el modo codicioso predeterminado coincide con la mayor cantidad posible de la cadena buscada. 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 hacer coincidir cualquier carácter, incluido "\n", utilice un patrón como "[.\n]". |
---|
(pattern) | Haga coincidir el patrón y obtenga esta coincidencia. Las coincidencias obtenidas se pueden obtener de la colección Matches generada, utilizando la colección SubMatches en VBScript y los atributos $0...$9 en JScript. Para hacer coincidir los caracteres entre paréntesis, utilice "\(" o "\)". |
---|
(?:pattern) | Coincide con el patrón pero no obtiene el resultado coincidente, lo que significa que se trata de una coincidencia sin adquisición y no se almacena para su uso posterior. Esto es útil al combinar partes de un patrón usando el carácter o "(|)". Por ejemplo, "industr(?:y|ies)" es una expresión más simple que "industria|industrias". |
---|
(?=pattern) | Búsqueda directa, coincide con la cadena de búsqueda al comienzo de cualquier patrón de coincidencia de cadena. Esta es una coincidencia sin recuperación, es decir, no es necesario recuperar la coincidencia para su uso posterior. Por ejemplo, "Windows(?=95|98|NT|2000)" puede coincidir con "Windows" en "Windows2000", pero no puede coincidir con "Windows" en "Windows3.1". La captación previa no consume caracteres, es decir, después de que se produce una coincidencia, la búsqueda de la siguiente coincidencia comienza inmediatamente después de la última coincidencia, en lugar de comenzar después del carácter que contiene la captación previa. |
---|
(?!pattern) | Búsqueda anticipada negativa, coincide con la cadena de búsqueda al principio de cualquier cadena que no coincida con el patrón. Esta es una coincidencia sin recuperación, es decir, no es necesario recuperar la coincidencia para su uso posterior. Por ejemplo, "Windows(?!95|98|NT|2000)" puede coincidir con "Windows" en "Windows3.1", pero no puede coincidir con "Windows" en "Windows2000". La captación previa no consume caracteres, es decir, después de que se produce una coincidencia, la búsqueda de la siguiente coincidencia comienza inmediatamente después de la última coincidencia, en lugar de comenzar después del carácter que contiene la captación previa. |
---|
x|y | Haga coincidir x o y. Por ejemplo, "z|comida" coincide con "z" o "comida". "(z|f)ood" coincide con "zood" o "food". |
---|
[xyz] | Colección de personajes. Coincide con cualquiera de los caracteres contenidos. Por ejemplo, "[abc]" coincidiría con la "a" en "normal". |
---|
[^xyz] | Una colección de personajes negativos. Coincide con cualquier personaje no incluido. Por ejemplo, "[^abc]" coincidiría con la "p" en "normal". |
---|
[a-z] | Rango de caracteres. Coincide con cualquier carácter dentro del rango especificado. Por ejemplo, "[az]" coincide con cualquier carácter alfabético en minúscula en el rango de "a" a "z". |
---|
[^a-z] | Rango de caracteres negativos. Coincide con cualquier carácter que no esté dentro del rango especificado. Por ejemplo, "[^az]" coincide con cualquier carácter que no esté en el rango de "a" a "z". |
---|
\b | Coincide con el límite de una palabra, que es la posición entre una palabra y un espacio. Por ejemplo, "er\b" coincide con "er" en "never" pero no con "er" en "verb". |
---|
\B | Haga coincidir los límites que no son palabras. "er\B" puede coincidir con "er" en "verbo", pero no con "er" en "never". |
---|
\cx | Coincide con el carácter de control especificado por x. Por ejemplo, \cM coincide con un carácter Control-M o retorno de carro. El valor de x debe ser uno de AZ o az. De lo contrario, trate c como un carácter "c" literal. |
---|
\d | Coincide con un carácter numérico. Equivalente a [0-9]. |
---|
\D | Coincide con un carácter no numérico. Equivalente a [^0-9]. |
---|
\f | Coincide con un carácter de avance de formulario. Equivalente a \x0c y \cL. |
---|
\n | Coincide con un carácter de nueva línea. Equivalente a \x0a y \cJ. |
---|
\r | Coincide con un carácter de retorno de carro. Equivalente a \x0d y \cM. |
---|
\s | Coincide con cualquier carácter de espacio en blanco, incluidos espacios, tabulaciones, avances de formulario, etc. Equivalente a [\f\n\r\t\v]. |
---|
\S | Coincide con cualquier carácter que no sea un espacio en blanco. Equivalente a [^\f\n\r\t\v]. |
---|
\t | Coincide con un carácter de tabulación. Equivalente a \x09 y \cI. |
---|
\v | Coincide con un carácter de tabulación vertical. Equivalente a \x0b y \cK. |
---|
\w | Coincide con cualquier carácter de palabra, incluido un guión bajo. Equivalente a "[A-Za-z0-9_]". |
---|
\W | Coincide con cualquier carácter que no sea una palabra. Equivalente a "[^A-Za-z0-9_]". |
---|
\xn | Coincide con n, donde n es el valor de escape hexadecimal. El valor de escape hexadecimal debe tener exactamente dos dígitos. Por ejemplo, "\x41" coincide con "A". "\x041" equivale a "\x04&1". La codificación ASCII se puede utilizar en expresiones regulares. . |
---|
\num | Coincide con num, donde num es un número entero positivo. Una referencia al partido obtenido. Por ejemplo, "(.)\1" coincide con dos caracteres idénticos consecutivos. |
---|
\n | Identifica un valor de escape octal o una referencia inversa. Si \n está precedido por al menos n subexpresiones recuperadas, n es una referencia hacia atrás. De lo contrario, si n es un número octal (0-7), entonces n es un valor de escape octal. |
---|
\nm | Identifica un valor de escape octal o una referencia inversa. Si hay al menos nm subexpresiones get antes de \nm, nm es una referencia hacia atrás. Si \nm está precedido por al menos n, entonces n es una referencia hacia atrás seguida del literal m. Si no se cumple ninguna de las condiciones anteriores, y si n y m son ambos números octales (0-7), entonces \nm coincidirá con el valor de escape octal nm. |
---|
\nml | Si n es un número octal (0-3) y myl son dígitos octales (0-7), entonces el valor de escape octal nml coincide. |
---|
\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 (?). |
---|