| Carácter | Descripción |
|---|
| \ | Marque el siguiente carácter como un carácter especial, o un carácter original, o una referencia al revés, o un escape octal. Por ejemplo, "n" coincide con el carácter "n". "\ N" coincide con un salto de línea. La secuencia "\ \" coincide con "\" y "\ (" coincide con "(". |
|---|
| ^ | Coincide con la posición de inicio 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 la posición final de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, $ también coincide con la posición anterior a "\ n" o "\ r". |
|---|
| * | Coincide con la subexpresión anterior cero o más veces. Por ejemplo, zo * puede coincidir con "z" y "zoo". * Es equivalente a {0,}. |
|---|
| + | Coincide con la subexpresión anterior una o más veces. Por ejemplo, "zo" puede coincidir con "zo" y "zoo", pero no con "z". Equivalente a {1,}. |
|---|
| ? | Coincide con la subexpresión anterior cero o una vez. Por ejemplo, "do(es)?" Puede coincidir con "do" en "do" o "does".? Equivalente a {0,1}. |
|---|
| {n} | N es un entero no negativo. El partido está determinado n veces. Por ejemplo, "o{2}" no puede coincidir con "o" en "Bob", pero puede coincidir con dos o en "comida". |
|---|
| {n,} | N es un entero no negativo. Emparejar al menos n veces. Por ejemplo, "o{2,}" no puede coincidir con "o" en "Bob", pero puede coincidir con todas las o en "fooooood". "O {1,}" es equivalente a "o". "O {0,}" es equivalente a "o *". |
|---|
| {n,m} | Tanto m como n son enteros no negativos, donde n<= m. Un mínimo de n partidos y un máximo de m partidos. Por ejemplo, "o{1,3}" coincidirá con los tres primeros o en "fooooood". "O {0,1}" es equivalente a "o?". Tenga en cuenta que no puede haber espacios entre comas y dos números. |
|---|
| ? | Cuando el carácter sigue a cualquier otro límite (*, ,?, Después de {n},{n,},{n,m}), el patrón de coincidencia no es codicioso. El modo no codicioso coincide con la cadena buscada lo menos posible, mientras que el modo codicioso predeterminado coincide con la cadena buscada tanto como sea posible. 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 que no sea "\ n". Para hacer coincidir cualquier carácter, incluido "\ n", use un patrón como "[.\ n]". |
|---|
| (pattern) | Haga coincidir el patrón y obtenga esta coincidencia. La coincidencia obtenida se puede obtener de la colección de Matches resultante, usando la colección SubMatches en VBScript y $0 en JScript... $9 propiedad. Para hacer coincidir los caracteres entre paréntesis, use "\ (" o "\)". |
|---|
| (?:pattern) | Coincide con el patrón pero no captura el resultado de la coincidencia; es decir, se trata de una coincidencia no capturadora que no almacena la información para su uso posterior. Esto es muy útil cuando se utiliza el carácter «(|)» para combinar las distintas partes de un patrón. Por ejemplo “industr(? “:y|ies)” es una expresión más breve que “industry|industries”. |
|---|
| (?=pattern) | Búsqueda previa directa, que coincide con la cadena de búsqueda al comienzo de cualquier cadena que coincida con el patrón. Esta es una coincidencia de no obtención, es decir, la coincidencia no necesita ser adquirida para su uso posterior. Por ejemplo, "Windows(? = 95 | 98 | NT | 2000) "puede hacer coincidir" Windows "en" Windows 2000 ", pero no" Windows "en" Windows 3.1 ". La búsqueda 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 de que se incluye el carácter previo. |
|---|
| (?!pattern) | La verificación previa negativa coincide con la cadena de búsqueda al comienzo de cualquier cadena que no coincida con el patrón. Esta es una coincidencia de no obtención, es decir, la coincidencia no necesita ser adquirida para su uso posterior. Por ejemplo, "Windows(?! 95 | 98 | NT | 2000) "puede hacer coincidir" Windows "en" Windows 3.1 ", pero no puede hacer coincidir" Windows "en" Windows 2000 ". La búsqueda previa no consume caracteres, es decir, después de que se produce una coincidencia, la búsqueda de la siguiente coincidencia se inicia inmediatamente después de la última coincidencia, en lugar de comenzar después de que se incluye el carácter previo. |
|---|
| x|y | Coincide con x o y. Por ejemplo, "z | comida" puede coincidir con "z" o "comida". "(Z | f)ood" coincide con "zood" o "food". |
|---|
| [xyz] | Conjunto de caracteres. Coincide con cualquiera de los caracteres contenidos. Por ejemplo, "[abc]" puede coincidir con "a" en "plain". |
|---|
| [^xyz] | Conjunto de caracteres negativos. Coincide con cualquier carácter que no esté incluido. Por ejemplo, “[^abc]” puede coincidir con la “p” en “plain”. |
|---|
| [a-z] | Rango de caracteres. Coincide con cualquier carácter del rango especificado. Por ejemplo, "[a-z]" puede coincidir con cualquier carácter minúscula en el rango de "a" z ". |
|---|
| [^a-z] | Rango de caracteres de valor negativo. Coincide con cualquier carácter que no esté dentro del rango especificado. Por ejemplo, "[^ a-z]" puede coincidir con cualquier carácter arbitrario que no esté en el rango de "a" z ". |
|---|
| \b | Coincidir con el límite de una palabra, que se refiere a la posición entre la palabra y el espacio. Por ejemplo, "er \ b" puede coincidir con "er" en "never", pero no con "er" en "verb". |
|---|
| \B | Coincidir con los límites no palabras. "Er \ B" puede coincidir con "er" en "verb", pero no con "er" en "never". |
|---|
| \cx | Coincide con los caracteres de control indicados por x. Por ejemplo, \ cM coincide con un Control-M o retorno de carro. El valor de x debe ser uno de A-Z o a-z. De lo contrario, considere c como un carácter "c" de significado original. |
|---|
| \d | Coincide con un carácter numérico. Es equivalente a [0-9]. |
|---|
| \D | Coincide con un carácter no numérico. Es equivalente a [^ 0-9]. |
|---|
| \f | Coincide con un cambiador de página. Es equivalente a \ x0c y \ cL. |
|---|
| \n | Coincide con un carácter de salto de línea. Es equivalente a \x0a y a \cJ. |
|---|
| \r | Coincide con un retorno de carro. Es equivalente a \ x0d y \ cM. |
|---|
| \s | Coincide con cualquier carácter en blanco, incluidos espacios, tabulaciones, cambiadores de página, etc. Es equivalente a [\ f \ n \ r \ t \ v]. |
|---|
| \S | Coincide con cualquier carácter no en blanco. Es equivalente a [^ \ f \ n \ r \ t \ v]. |
|---|
| \t | Coincide con una tabulación. Es equivalente a \ x09 y \ cI. |
|---|
| \v | Coincide con una tabulación vertical. Es equivalente a \ x0b y \ cK. |
|---|
| \w | Coincidir con cualquier carácter de palabra incluyendo el subrayado. Equivalente a "[A-Za-z0-9 _]". |
|---|
| \W | Coincide con cualquier carácter que no sea una palabra. Es equivalente a "[^ A-Za-z0-9 _]". |
|---|
| \xn | Coincide con n, donde n es un valor de escape hexadecimal. El valor de escape hexadecimal debe ser de dos dígitos de longitud determinada. Por ejemplo, "\ x41" coincide con "A". "\ X041" es equivalente a "\ x04 & 1". La codificación ASCII se puede utilizar en expresiones regulares. |
|---|
| \num | Coincide con num, donde num es un entero positivo. 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 al revés. Si \ n tiene al menos n subexpresiones adquiridas antes, entonces n es una referencia al revé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 al revés. Si al menos nm obtiene subexpresiones antes de \ nm, entonces nm es una referencia al revés. Si hay al menos n adquisición antes de \ nm, entonces n es una referencia posterior al texto m. Si no se cumplen las condiciones anteriores, si n y m son números octales (0-7), entonces \ nm coincidirá con el valor de escape octal nm. |
|---|
| \nml | Si n es un dígito octal (0–3) y tanto m como l son dígitos octales (0–7), se realiza una coincidencia con el valor de escape octal nml. |
|---|
| \un | Coincide con n, donde n es un carácter Unicode representado en cuatro números hexadecimales. Por ejemplo, \ u00A9 coincide con el símbolo de copyright (?). |
|---|