| Caractères | Descrição |
|---|
| \ | Marque o próximo caractere como um caractere especial, ou um caractere original, ou uma referência para trás, ou um caractere octal. Por exemplo, "n" corresponde ao caractere "n". "\ N" corresponde a uma nova linha. A sequência "\ \" corresponde a "\" e "\ (" corresponde a "(". |
|---|
| ^ | Corresponde à posição inicial da string de entrada. Se o atributo Multiline do objeto RegExp estiver definido, ^ também corresponde à posição após "\ n" ou "\ r". |
|---|
| $ | Corresponde à posição final da string de entrada. Se o atributo Multiline do objeto RegExp estiver definido, $ também corresponde à posição anterior a "\ n" ou "\ r". |
|---|
| * | Corresponde à subexpressão anterior zero ou mais vezes. Por exemplo, zo * pode combinar "z" e "zoo". * Equivalente a {0,}. |
|---|
| + | Corresponde à subexpressão anterior uma ou mais vezes. Por exemplo, "zo" pode corresponder a "zo" e "zoo", mas não a "z". É equivalente a {1,}. |
|---|
| ? | Corresponde à subexpressão anterior zero vezes ou uma vez. Por exemplo, "do(es)?" Pode corresponder ao "do" ou "does".? Equivalente a {0,1}. |
|---|
| {n} | N é um inteiro não negativo. Combine o n vezes determinado. Por exemplo, "o{2}" não pode corresponder ao "o" em "Bob", mas pode corresponder aos dois o em "food". |
|---|
| {n,} | N é um inteiro não negativo. Combine pelo menos n vezes. Por exemplo, "o{2,}" não pode corresponder ao "o" em "Bob", mas pode corresponder a todos o em "fooooood". "O {1,}" é equivalente a "o". "O {0,}" é equivalente a "o *". |
|---|
| {n,m} | M e n são inteiros não negativos, onde n<= m. Um mínimo de n correspondências e um máximo de m. Por exemplo, "o{1,3}" corresponderá aos três primeiros o em "fooooood". "O {0,1}" é equivalente a "o?". Observe que não pode haver espaços entre vírgulas e dois números. |
|---|
| ? | Quando o personagem segue de perto em qualquer outro limitador (*, ,?, {N},{n ,},{n,m}) Atrás, o padrão de correspondência é não ganancioso. O padrão não ganancioso corresponde ao menor número possível de strings pesquisadas, enquanto o padrão ganancioso corresponde ao maior número possível de strings pesquisadas. Por exemplo, para a cadeia de caracteres "oooo", "o? "Corresponderá ao único" o "e" o "corresponderá a todos os" o ". |
|---|
| . | Corresponde a qualquer caractere único, exceto "\ n". Para corresponder a qualquer caractere, incluindo "\ n", use um padrão como "[.\ n]". |
|---|
| (pattern) | Combine pattern e obtenha essa correspondência. A correspondência obtida pode ser obtida da coleção Matches resultante, a coleção SubMatches é usada no VBScript e $0 no JScript... $9 Atributo. Para corresponder aos caracteres colchetes, use "\ (" ou "\)". |
|---|
| (?:pattern) | Combine pattern, mas não obtenha o resultado correspondente, o que significa que esta é uma correspondência de não aquisição e não é armazenada para uso posterior. Isto é útil no uso ou caractere "(|)" para combinar várias partes de um padrão. Por exemplo, "indugr (?: Y | ies) "é uma expressão mais simples do que" industry | industries ". |
|---|
| (?=pattern) | Previsão positiva: corresponde à cadeia de busca no início de qualquer cadeia que coincida com o padrão. Esta é uma correspondência não capturadora, ou seja, a correspondência não precisa ser capturada para uso posterior. Por exemplo, “Windows(?) =95|98|NT|2000)” pode corresponder a “Windows” em “Windows2000”, mas não a “Windows” em “Windows3.1”. A previsão não consome caracteres; ou seja, após uma correspondência ser encontrada, a busca pela próxima correspondência começa imediatamente após a última correspondência, e não a partir do caractere seguinte ao que inicia a previsão. |
|---|
| (?!pattern) | Pré-check-up negativo, que corresponde à string de pesquisa no início de qualquer string que não corresponda a pattern. Esta é uma correspondência não-aquisição, ou seja, a correspondência não precisa ser obtida para uso posterior. Por exemplo, "Windows(?! 95 | 98 | NT | 2000) "pode corresponder ao" Windows "em" Windows3.1 ", mas não ao" Windows "em" Windows2000 ". A pré-verificação não consome caracteres, ou seja, depois que uma correspondência ocorre, a próxima pesquisa correspondente começa imediatamente após a última correspondência, não após o caractere que contém o pré-exame |
|---|
| x|y | Combine x ou y. Por exemplo, "z | food" pode corresponder a "z" ou "food". "(Z | f)ood" corresponde a "zood" ou "food". |
|---|
| [xyz] | Conjunto de caracteres. Corresponde a qualquer um dos caracteres contidos. Por exemplo, "[abc]" pode corresponder a "a" em "plain". |
|---|
| [^xyz] | Conjunto de caracteres de valor negativo. Corresponde a qualquer caractere não incluído. Por exemplo, "[^ abc]" pode corresponder ao "p" em "plain". |
|---|
| [a-z] | Intervalo de caracteres. Corresponde a qualquer caractere no intervalo especificado. Por exemplo, "[a-z]" pode corresponder a qualquer caractere minúsculo no intervalo de "a" a "z". |
|---|
| [^a-z] | Um intervalo de caracteres de valor negativo. Corresponde a qualquer caractere que não esteja no intervalo especificado. Por exemplo, "[^ a-z]" pode corresponder a qualquer caractere que não esteja no intervalo "a" a "z". |
|---|
| \b | Combine um limite de palavra, que significa a posição entre a palavra e o espaço. Por exemplo, "er \ b" pode corresponder a "er" em "nunca", mas não a "er" em "verb". |
|---|
| \B | Combine limites não-palavras. "Er \ B" pode corresponder a "er" em "verb", mas não a "er" em "nunca". |
|---|
| \cx | Combine os caracteres de controle indicados por x. Por exemplo, \ cM corresponde a um controle-M ou um retorno de carro. O valor de x deve ser um de A-Z ou um de a-z. Caso contrário, considere c como um caractere "c" original. |
|---|
| \d | Combine um caractere numérico. É equivalente a [0-9]. |
|---|
| \D | Corresponde a um caractere não numérico. É equivalente a [^ 0-9]. |
|---|
| \f | Corresponde a um quebrador de página. É equivalente a \ x0c e \ cL. |
|---|
| \n | Corresponde a uma nova linha. É equivalente a \ x0a e \ cJ. |
|---|
| \r | Combine um retorno de carro. É equivalente a \ x0d e \ cM. |
|---|
| \s | Corresponde a qualquer caractere em branco, incluindo espaços, guias, quebras de página e muito mais. É equivalente a [\ f \ n \ r \ t \ v]. |
|---|
| \S | Corresponde a qualquer caractere não em branco. É equivalente a [^ \ f \ n \ r \ t \ v]. |
|---|
| \t | Combine um caractere de tabulação. É equivalente a \ x09 e \ cI. |
|---|
| \v | Corresponde a uma tabulação vertical. É equivalente a \ x0b e \ cK. |
|---|
| \w | A correspondência inclui caracteres sublinhados de qualquer palavra. Equivalente a "[A-Za-z0-9 _]". |
|---|
| \W | Corresponde a qualquer caractere que não seja uma palavra. Equivalente a "[^ A-Za-z0-9 _]". |
|---|
| \xn | Combine n, onde n é um valor de escape hexadecimal. O valor de escape hexadecimal deve ser o comprimento determinado de dois números. Por exemplo, "\ x41" corresponde a "A". "\ X041" é equivalente a "\ x04 & 1". A codificação ASCII pode ser usada em expressões regulares.. |
|---|
| \num | Corresponde a um num, onde um é um número inteiro positivo. Uma referência à correspondência obtida. Por exemplo, "(.)\ 1" corresponde a dois caracteres idênticos consecutivos. |
|---|
| \n | Identifique um valor de escape octal ou uma referência para trás. Se pelo menos n subexpressões adquiridas antes de \ n, então n é uma referência para trás. Caso contrário, se n é um número octal (0-7), então n é um valor de escape octal. |
|---|
| \nm | Identifique um valor de escape octal ou uma referência para trás. Se há pelo menos uma subexpressão de ganho de nm antes de \ nm, então nm é uma referência para trás. Se há pelo menos n capturas antes de \ nm, então n é uma referência posterior à palavra m. Se as condições anteriores não forem satisfeitas, se n e m forem números octais (0-7), então \ nm corresponderá ao valor de escape octal nm. |
|---|
| \nml | Se n é um número octal (0-3) e m e l são ambos octogais (0-7), o valor de escape octal nml é combinado. |
|---|
| \un | Combine n, onde n é um caractere Unicode representado por quatro números hexadecimais. Por exemplo, \ u00A9 corresponde ao símbolo de direitos autorais (?). |
|---|