caractere | descrever |
---|
\ | Marca o próximo caractere como um caractere especial, ou um caractere literal, ou uma referência para trás, ou um caractere de escape octal. Por exemplo, "n" coincide com o caractere "n". " n" coincide com um caractere de nova linha. A sequência "\" coincide com "" e " (" coincide com " ("). |
---|
^ | Coincide com a posição inicial da string de entrada. Se o atributo Multiline do objeto RegExp estiver definido, ^ também coincide com a posição após " n" ou " r". |
---|
$ | Coincide com a posição final da string de entrada. Se o atributo Multiline do objeto RegExp estiver definido, $ também coincide com a posição antes de "\n" ou "\r". |
---|
* | Coincide com a subexpressão anterior zero ou mais vezes. Por exemplo, zo * pode coincidir com "z" e "zoo". * é equivalente a {0,}. |
---|
+ | Coincide com a subexpressão anterior uma ou mais vezes. Por exemplo, "zo +" coincide com "zo" e "zoo", mas não com "z". + é equivalente a {1,}. |
---|
? | Coincide com a subexpressão anterior zero ou uma vez. Por exemplo, "do (es)?" pode coincidir com "do" em "do" ou "does".? é equivalente a {0,1}. |
---|
{n} | n é um não-inteiro negativo. Coincide certas vezes com n. Por exemplo, "o {2" não coincide com "o" em "Bob", mas coincide com dois o's em "food". |
---|
{n,} | n é um não-inteiro negativo. Coincide pelo menos n vezes. Por exemplo, "o {2,}" não coincide com "o" em "Bob", mas coincide com todos os o em "foooood". "o {1,}" é equivalente a "o +". "o {0,}" é equivalente a "o *". |
---|
{n,m} | m e n são ambos não-inteiros negativos, onde n <= m. Coincide pelo menos n vezes e no máximo m vezes. Por exemplo, "o {1,3}" coincidirá com os primeiros três "o" em "fooooood". "o {0,1}" é equivalente a "o?". Note que não podem haver espaços entre vírgulas e dois números. |
---|
? | Quando o caractere imediatamente segue qualquer outra restrição(*,+,?,{n},{n,},{n,m}), o padrão de coincidência é não apetitivo. O modo não apetitivo coincide com a string pesquisada o mínimo possível, enquanto o modo apetitivo padrão coincide com a string pesquisada o máximo possível. Por exemplo, para a string "oooo", "o +?" coincidirá com um único "o", e "o +" coincidirá com todos os "o". |
---|
. | Coincide com qualquer caractere singular exceto " n". Para coincidir com qualquer caractere incluindo " n", use um padrão como "[.n]". |
---|
(padrão) | Coincide com o padrão e obtém o coincidência. O coincidência obtido pode ser obtido a partir da coleção de coincidências resultante, usando a coleção de SubMatches em VBScript e os 0 dollars... 9 atributo dollars em JScript. Para coincidir com caracteres de parênteses, use " (" ou ") ". |
---|
(?:padrão) | Coincide com um padrão mas não obtém um resultado de coincidência, isso é, é um-buscando coincidência e não é armazenada para uso posterior. Isso é útil ao usar o caractere ou " (|) " para combinar partes de um padrão. Por exemplo, "industr (?: y | ies) " é uma expressão mais curta do que "industry | industries". |
---|
(?=padrão) | Forward lookup coincide com a string de busca no início de qualquer string que coincide com o padrão. Isso é um-fetch match, ou seja, o coincidir não precisa ser buscado para uso posterior. Por exemplo, "Windows (? = 95 | 98 | NT | 2000) " corresponde a "Windows" em "Windows2000", mas não "Windows" em "Windows3.1". Uma busca não consome caracteres, isso é, após um coincidir, a busca pelo próximo coincidir começa imediatamente após o último coincidir, em vez de após o caractere contendo a busca. |
---|
(?!padrão) | Correspondência negativa de busca coincide com a string de busca no início de qualquer string que não coincide com o padrão. Isso é um não-busca, isso é, o acerto não precisa ser buscado para uso posterior. Por exemplo, "Windows (?! 95 | 98 | NT | 2000) " corresponde a "Windows" em "Windows3.1", mas não "Windows" em "Windows2000". Uma busca não consome caracteres, isso é, após um acerto ocorrer, a busca pelo próximo acerto começa imediatamente após o último acerto, em vez de após o caractere contendo a busca. |
---|
x|y | Corresponde a x ou y. Por exemplo, "z | comida" corresponde a "z" ou "comida". " (z | f) comida" corresponde a "zood" ou "comida". |
---|
[xyz] | Conjunto de caracteres. Corresponde a qualquer caractere contido. Por exemplo, "[abc]" corresponde a "a" em "plain". |
---|
[^xyz] | Conjunto de caracteres negativos. Corresponde a qualquer caractere não contido. Por exemplo, "[^ abc]" corresponde a "p" em "plain". |
---|
[a-z] | Faixa de caracteres. Corresponde a qualquer caractere na faixa especificada. Por exemplo, "[a-z]" pode corresponder a qualquer caractere minúsculo na faixa "a" a "z". |
---|
[^a-z] | Faixa negativa de caracteres. Corresponde a qualquer caractere não incluído na faixa especificada. Por exemplo, "[^ a-z]" pode corresponder a qualquer caractere não incluído na faixa "a" a "z". |
---|
\b | Corresponde a um limite de palavra, que se refere à posição entre a palavra e o espaço. Por exemplo, "er b" pode corresponder a "er" em "never", mas não a "er" em "verb". |
---|
\B | Corresponde a não-limites de palavra. "er B" corresponde a "er" em "verb", mas não a "er" em "never". |
---|
\cx | Corresponde ao caractere de controle especificado por x. Por exemplo, cM corresponde a um Control-M ou retorno de carro. O valor de x deve ser A-Z ou um-z. De outra forma, c é tratado como o caractere literal "c". |
---|
\d | Corresponde a um caractere numérico. Equivalente a [0-9]. |
---|
\D | Corresponde a um não-caractere numérico. Equivalente a [^ 0-9]. |
---|
\f | Corresponde a um caractere de página de alimentação. Equivalente a \x0c e \cL. |
---|
\n | Corresponde a um caractere de nova linha. Equivalente a \x0a e \cJ. |
---|
\r | Corresponde a uma volta de carro. Equivalente a \x0d e \cM. |
---|
\s | Corresponde a qualquer caractere de espaço em branco, incluindo espaços, tabulações, alimentações de página, etc. Equivalente a [\f\n\r\t\v]. |
---|
\S | Corresponde a qualquer não-caractere de espaço em branco. Equivalente a [^\f\n\r\t\v]. |
---|
\t | Corresponde a uma tabulação. Equivalente a \x09 e \cI. |
---|
\v | Corresponde a uma tabulação vertical. Equivalente a \x0b e \cK. |
---|
\w | Corresponde a qualquer caractere de palavra que inclui um sublinhado. Equivalente a "[A-Za-z0-9]". |
---|
\W | Corresponde a qualquer não-caractere 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 ser o comprimento dos dois números identificados. Por exemplo, " \x41" coincide com "A". " \x041" é equivalente a " \x04 & 1". A codificação ASCII pode ser usada em expressões regulares. |
---|
\num | Corresponde a num, onde num é um inteiro positivo. Referência à correspondência obtida. Por exemplo, " (.) 1" coincide com dois caracteres idênticos consecutivos. |
---|
\n | Identifica um valor de escape octal ou uma referência inversa. Se \n for precedida por pelo menos n subexpressões adquiridas, então n é uma referência inversa. De outra forma, se n é um número octal (0-7), então n é um valor de escape octal. |
---|
\nm | Identifica um valor de escape octal ou uma referência inversa. Nm é uma referência inversa se nm for precedida por pelo menos nm expressões de aquisição. Se \nm for precedida por pelo menos n aquisidores, então n é uma referência inversa seguida pelo literal m. Se nenhuma das condições anteriores for atendida, se ambos n e m são dígitos octais (0-7), então nm correspondirá ao valor de escape octal nm. |
---|
\nml | Se n é um dígito octal (0-3), e ambos m e l são dígitos octais (0-7), o valor de escape octal nml é correspondido. |
---|
\un | Corresponde a n, onde n é um caractere Unicode representado por quatro dígitos hexadecimais. Por exemplo, \ u00A9 corresponde ao símbolo de direitos autorais (©). |
---|