personagem | descrever |
---|
\ | Marca o próximo caractere como um caractere especial, ou um caractere literal, ou uma referência anterior, ou um caractere de escape octal. Por exemplo, “n” corresponde ao caractere “n”. "\n" corresponde a um caractere de nova linha. A sequência "\\" corresponde a "\" e "\(" corresponde a "(". |
---|
^ | Corresponde ao início da string de entrada. Se a propriedade Multiline do objeto RegExp estiver definida, ^ também corresponderá à posição após "\n" ou "\r". |
---|
$ | Corresponde ao final da string de entrada. Se a propriedade Multiline do objeto RegExp estiver definida, $ também corresponderá à posição antes de "\n" ou "\r". |
---|
* | Corresponde à subexpressão anterior zero ou mais vezes. Por exemplo, zo* corresponde a "z" e "zoo". *Equivalente a {0,}. |
---|
+ | Corresponde à subexpressão anterior uma ou mais vezes. Por exemplo, "zo+" corresponde a "zo" e "zoo", mas não a "z". + é equivalente a {1,}. |
---|
? | Corresponde à subexpressão anterior zero ou uma vez. Por exemplo, "do(es)?" corresponderia ao "do" em "do" ou "does". • Equivalente a {0,1}. |
---|
{n} | n é um número inteiro não negativo. Partida determinada n vezes. Por exemplo, "o{2}" não pode corresponder ao "o" em "Bob", mas pode corresponder aos dois o's em "comida". |
---|
{n,} | n é um número 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 os o em "foooood". "o{1,}" é equivalente a "o+". "o{0,}" é equivalente a "o*". |
---|
{n,m} | Ambos m e n são inteiros não negativos, onde n<=m. Combine pelo menos n vezes e no máximo m vezes. Por exemplo, "o{1,3}" corresponderá aos três primeiros o's em "fooooood". "o{0,1}" é equivalente a "o?". Observe que não pode haver espaço entre a vírgula e os dois números. |
---|
? | Quando este caractere segue imediatamente qualquer um dos outros qualificadores (*,+,?, {n}, {n,}, {n,m}), o padrão de correspondência é não ganancioso. O modo não guloso corresponde ao mínimo possível da string pesquisada, enquanto o modo guloso padrão corresponde ao máximo possível da string pesquisada. Por exemplo, para a string "oooo", "o+?" corresponderá a um único "o", enquanto "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 o padrão e obtenha esta combinação. As correspondências obtidas podem ser obtidas a partir da coleção Matches gerada, usando a coleção SubMatches em VBScript e os atributos $0...$9 em JScript. Para combinar caracteres entre parênteses, use "\(" ou "\)". |
---|
(?:pattern) | Corresponde ao padrão, mas não obtém o resultado correspondente, o que significa que esta é uma correspondência que não é de aquisição e não é armazenada para uso posterior. Isto é útil ao combinar partes de um padrão usando o caractere ou "(|)". Por exemplo, "industr(?:y|ies)" é uma expressão mais simples do que "industry|industries". |
---|
(?=pattern) | Pesquisa direta, corresponde à string de pesquisa no início de qualquer padrão de correspondência de string. Esta é uma correspondência sem busca, ou seja, a correspondência não precisa ser buscada para uso posterior. Por exemplo, "Windows(?=95|98|NT|2000)" pode corresponder a "Windows" em "Windows2000", mas não pode corresponder a "Windows" em "Windows3.1". A pré-busca não consome caracteres, ou seja, após ocorrer uma correspondência, a busca pela próxima correspondência começa imediatamente após a última correspondência, em vez de começar após o caractere que contém a pré-busca. |
---|
(?!pattern) | Lookahead negativo, corresponde à string de pesquisa no início de qualquer string que não corresponda ao padrão. Esta é uma correspondência sem busca, ou seja, a correspondência não precisa ser buscada para uso posterior. Por exemplo, "Windows(?!95|98|NT|2000)" pode corresponder a "Windows" em "Windows3.1", mas não pode corresponder a "Windows" em "Windows2000". A pré-busca não consome caracteres, ou seja, após ocorrer uma correspondência, a busca pela próxima correspondência começa imediatamente após a última correspondência, em vez de começar após o caractere que contém a pré-busca |
---|
x|y | Combine x ou y. Por exemplo, "z|food" corresponde a "z" ou "food". "(z|f)ood" corresponde a "zood" ou "comida". |
---|
[xyz] | Coleção de personagens. Corresponde a qualquer um dos caracteres contidos. Por exemplo, "[abc]" corresponderia ao "a" em "simples". |
---|
[^xyz] | Uma coleção de caracteres negativos. Corresponde a qualquer caractere não incluído. Por exemplo, "[^abc]" corresponderia ao "p" em "simples". |
---|
[a-z] | Gama de caracteres. Corresponde a qualquer caractere dentro do intervalo especificado. Por exemplo, "[az]" corresponde a qualquer caractere alfabético minúsculo no intervalo de "a" a "z". |
---|
[^a-z] | Intervalo de caracteres negativos. Corresponde a qualquer caractere que não esteja dentro do intervalo especificado. Por exemplo, "[^az]" corresponde a qualquer caractere que não esteja no intervalo de "a" a "z". |
---|
\b | Corresponde a um limite de palavra, que é a posição entre uma palavra e um espaço. Por exemplo, "er\b" corresponde a "er" em "nunca", mas não a "er" em "verbo". |
---|
\B | Combine limites sem palavras. "er\B" pode corresponder ao "er" em "verbo", mas não ao "er" em "nunca". |
---|
\cx | Corresponde ao caractere de controle especificado por x. Por exemplo, \cM corresponde a um caractere Control-M ou de retorno de carro. O valor de x deve ser AZ ou az. Caso contrário, trate c como um caractere literal “c”. |
---|
\d | Corresponde a 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 caractere de feed de formulário. Equivalente a \x0c e \cL. |
---|
\n | Corresponde a um caractere de nova linha. Equivalente a \x0a e \cJ. |
---|
\r | Corresponde a um caractere de retorno de carro. Equivalente a \x0d e \cM. |
---|
\s | Corresponde a qualquer caractere de espaço em branco, incluindo espaços, tabulações, feeds de formulário e assim por diante. Equivalente a [\f\n\r\t\v]. |
---|
\S | Corresponde a qualquer caractere que não seja espaço em branco. Equivalente a [^\f\n\r\t\v]. |
---|
\t | Corresponde a um caractere de tabulação. Equivalente a \x09 e \cI. |
---|
\v | Corresponde a um caractere de tabulação vertical. Equivalente a \x0b e \cK. |
---|
\w | Corresponde a qualquer caractere de palavra, incluindo um sublinhado. Equivalente a "[A-Za-z0-9_]". |
---|
\W | Corresponde a qualquer caractere que não seja de palavra. Equivalente a "[^A-Za-z0-9_]". |
---|
\xn | Corresponde a n, onde n é o valor de escape hexadecimal. O valor de escape hexadecimal deve ter exatamente dois dígitos. 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 num, onde num é um número inteiro positivo. Uma referência à correspondência obtida. Por exemplo, "(.)\1" corresponde a dois caracteres idênticos consecutivos. |
---|
\n | Identifica um valor de escape octal ou uma referência anterior. Se \n for precedido por pelo menos n subexpressões buscadas, n será uma referência retroativa. Caso contrário, se n for um número octal (0-7), então n será um valor de escape octal. |
---|
\nm | Identifica um valor de escape octal ou uma referência anterior. Se houver pelo menos nm get subexpressões antes de \nm, nm é uma referência retroativa. Se \nm for precedido por pelo menos n obtenções, então n é uma referência retroativa seguida pelo literal m. Se nenhuma das condições anteriores for atendida, e se n e m forem ambos números octais (0-7), então \nm corresponderá ao valor de escape octal nm. |
---|
\nml | Se n for um número octal (0-3) e m e l forem ambos dígitos octais (0-7), então o valor de escape octal nml será correspondido. |
---|
\un | Corresponde a n, onde n é um caractere Unicode representado por quatro dígitos hexadecimais. Por exemplo, \u00A9 corresponde ao símbolo de copyright (?). |
---|