carácter | Descripción |
---|
\ | Marcar el siguiente carácter como un carácter especial, o un carácter literal, o una referencia hacia atrás, o un secuencia de escape octal. Por ejemplo, “n” coincide con el carácter “n”。“\n” coincide con un salto de línea. La secuencia “\\” coincide con “\” mientras que “\(” coincide con “(”. |
---|
^ | Coincide con la posición de inicio de la cadena de entrada. Si se ha configurado la propiedad Multiline del objeto RegExp, ^ también coincide con la posición después de “\n” o “\r”. |
---|
$ | Coincide con la posición de final de la cadena de entrada. Si se ha configurado la propiedad Multiline del objeto RegExp, $ también coincide con la posición antes de “\n” o “\r”. |
---|
* | Coincide con la expresión subyacente cero o más veces. Por ejemplo, zo*Puede coincidir con “z” y “zoo”。*es equivalente a {0,}。 |
---|
+ | Coincide con la expresión subyacente una o más veces. Por ejemplo, “zo+”Puede coincidir con “zo” y “zoo”, pero no puede coincidir con “z”.+es equivalente a {1,}。 |
---|
? | }Coincide con la expresión subyacente cero o una vez. Por ejemplo, “do(es)?” puede coincidir con “do” o “does” en “do”. ? es equivalente a {0,}1{n} |
---|
n es un entero no negativo. Coincide exactamente n veces. Por ejemplo, “o{ | }” no puede coincidir con “o” en “Bob”, pero puede coincidir con dos “o” en “food”.2{n,} |
---|
n es un entero no negativo. Coincide al menos n veces. Por ejemplo, “o{ | ,}” no puede coincidir con “o” en “Bob”, pero puede coincidir con todos los “o” en “foooood”.2,}” es equivalente a “o1o{0,}” es equivalente a “o+”。*”。 |
---|
{n,m} | m y n son enteros no negativos, donde n<=m. Coincide al menos n veces y como máximo m veces. Por ejemplo, “o{1,3} coincide con los tres primeros “o” en “fooooood”.1} es equivalente a “o?”. Tenga en cuenta que no debe haber espacios entre la coma y los dos números. |
---|
? | cuando el carácter sigue a cualquier otro restrictor (*,++“?”Coincide con un solo “o”+”Coincide con todos los “o”. |
---|
. | Coincide con cualquier carácter individual salvo “\n”. Para coincidir con cualquier carácter que incluya “\n”, utilice un patrón como “[.\n]”. |
---|
(patrón) | Coincide con el patrón y obtener esta coincidencia. La coincidencia obtenida se puede obtener de la colección de Matches generados, en VBScript se utiliza la colección de SubMatches, en JScript se utiliza $0...$9Atributo. Para coincidir con caracteres de corchete, utilice “\(” o “\)”. |
---|
(?:patrón) | Coincidir con patrón pero no capturar el resultado, es decir, es una coincidencia no capturada, no se almacena para su uso posterior. Esto es muy útil al usar caracteres "(|)" para combinar partes de un patrón. Por ejemplo, “industr(?:y|ies)” es una expresión más concisa que “industry|industries”. |
---|
(?=patrón) | Previsión positiva, coincide en el inicio de cualquier cadena que coincida con el patrón. Es una coincidencia no capturada, es decir, la coincidencia no necesita obtenerse para su uso posterior. Por ejemplo, “Windows(?=95|98|NT|2000)” puede coincidir con “Windows2000” de “Windows”, pero no puede coincidir con “Windows3.1” de “Windows”. La previsión no consume caracteres, es decir, después de una coincidencia, la búsqueda de la próxima coincidencia comienza inmediatamente después de la última coincidencia, en lugar de comenzar después de los caracteres que contienen la previsión. |
---|
(?!patrón) | Previsión negativa, coincide en el inicio de cualquier cadena que no coincida con el patrón. Es una coincidencia no capturada, es decir, la coincidencia no necesita obtenerse para su uso posterior. Por ejemplo, “Windows(?!95|98|NT|2000)” puede coincidir con “Windows3.1” de "Windows", pero no puede coincidir con "Windows2000" de "Windows". La previsión no consume caracteres, es decir, después de una coincidencia, la búsqueda de la próxima coincidencia comienza inmediatamente después de la última coincidencia, en lugar de comenzar después de los caracteres que contienen la previsión. |
---|
x|y | Coincide con x o y. Por ejemplo, "z|food" puede coincidir con "z" o "food". "(z|f)ood" coincide con "zood" o "food". |
---|
[xyz] | Conjunto de caracteres. Coincide con cualquier carácter incluido. Por ejemplo, "[abc]" puede coincidir con "plain" en "a". |
---|
^[xyz] | Conjunto de caracteres negativos. Coincide con cualquier carácter que no esté incluido. Por ejemplo, "[^abc]" puede coincidir con "plain" en "p". |
---|
[a-z] | Rango de caracteres. Coincide con cualquier carácter en el rango especificado. Por ejemplo, "[a-z] puede coincidir con cualquier carácter minúscula en el rango de "a" a "z". |
---|
[^a-z] | Rango de caracteres negativos. Coincide con cualquier carácter que no esté en el rango especificado. Por ejemplo, "[^a-z] puede coincidir con cualquier carácter que no esté en el rango de "a" a "z". |
---|
\b | Coincide con un borde de palabra, es decir, la posición entre una palabra y un espacio en blanco. Por ejemplo, "er\b" puede coincidir con "never" en "er", pero no puede coincidir con "verb" en "er". |
---|
\B | Coincidir con no borde de palabra. “er\B” puede coincidir con “verb” en “er”, pero no puede coincidir con “never” en “er”. |
---|
\cx | Coincidir con el carácter de control indicado por x. Por ejemplo, \cM coincide con un Control-M o el carácter de retorno de carro. El valor de x debe ser A-Z o a-z de uno. De lo contrario, considerar c como el carácter ‘c’ original. |
---|
\d | Coincidir con un carácter numérico. Equivalente a[0-9]。 |
---|
\D | Coincidir con un carácter no numérico. Equivalente a[^0-9]。 |
---|
\f | Coincidir con un carácter de cambio de página. Equivalente a\x0c y \cL。 |
---|
\n | Coincidir con un carácter de nueva línea. Equivalente a\x0a y \cJ。 |
---|
\r | Coincidir con un carácter de retorno de carro. Equivalente a\x0d y \cM。 |
---|
\s | Coincidir con cualquier carácter blanco, incluyendo los espacios, los tabuladores, los saltos de línea, etc. Equivalente a[\f\n\r\t\v]。 |
---|
\S | Coincidir con cualquier carácter no blanco. Equivalente a[^\f\n\r\t\v]。 |
---|
\t | Coincidir con un tabulador. Equivalente a \x09y \cI. |
---|
\v | Coincidir con un tabulador vertical. Equivalente a \x0b y \cK. |
---|
\w | Coincidir con cualquier carácter alfanumérico que incluya el subrayado. Equivalente a “[A-Za-z0-9_]”. |
---|
\W | Coincidir con cualquier carácter no alfanumérico. Equivalente a “[^A-Za-z0-9_]”. |
---|
\xn | Coincidir con n, donde n es un valor de escape hexadecimal. El valor de escape hexadecimal debe tener dos dígitos determinados. Por ejemplo, “\x41”Coincidir con A.“\x041”es equivalente a “\x04&1”。En las expresiones regulares se pueden usar codificaciones ASCII. |
---|
\num | Coincidir con num, donde num es un entero positivo. Referencia a la coincidencia obtenida. Por ejemplo, “(.)\1”Coincide con dos caracteres iguales consecutivos. |
---|
\n | Identificar un valor de escape octal o una referencia hacia atrás. Si \n tiene al menos n subexpresiones capturadas antes, entonces n es una referencia hacia atrás. De lo contrario, si n es un dígito octal (0-7),entonces n es un valor de escape octal. |
---|
\nm | Identificar un valor de escape octal o una referencia hacia atrás. Si \nm tiene al menos nm subexpresiones capturadas antes, entonces nm es una referencia hacia atrás. Si \nm tiene al menos n capturas antes, entonces n es una referencia hacia atrás seguida de la letra m. Si ninguna de las condiciones anteriores se cumple, si n y m son dígitos octales (0-7),entonces \nm coincidirá con el valor de escape octal nm. |
---|
\nml | Si n es un dígito octal (0-3),y m y l son dígitos octales (0-7),entonces coincidir con el valor de escape octal nml. |
---|
\un | Coincidir con n, donde n es un carácter Unicode representado por cuatro dígitos hexadecimales. Por ejemplo, \u00A9Coincide con el símbolo de copyright (?). |
---|