| Caracteres regulares | Descri??o |
|---|---|
| \ | Marca o caractere seguinte como um caractere especial, ou um caractere literal, ou uma aspa para trás, ou um escape octal. Por exemplo, "n" Corresponde a um carácter"n"。"\n" Corresponde a um carácter de nova linha. Série"\\" corresponde a"\" e"\(" corresponde"("。 |
| ^ | corresponde ao início da cadeia de caracteres de entrada. Se a propriedade Multiline do objeto RegExp estiver definida, ^ também corresponde a "\n" ou"\r" e a posi??o a seguir. |
| $ | corresponde ao fim da cadeia de caracteres de entrada. Se a propriedade Multiline do objeto RegExp estiver definida, ^ também corresponde ao fim da cadeia de caracteres de entrada.$ também corresponde a "\n" ou"\r" antes. |
| * | 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"z"。+ é equivalente a{1,}。 |
| ? | corresponde à subexpress?o anterior zero ou uma vez. Por exemplo, "do(es)?" pode corresponder a"does" ou"does" em"do"。? que é equivalente a{0,1}。 |
| {n} | n é um número inteiro n?o negativo. Faz corresponder as determinadasn vezes. Por exemplo, "o{2}" n?o pode corresponder"Bob" em"o", mas coincide com os dois o's em"food" mas coincide com os dois o's em |
| {n,} | n é um número inteiro n?o negativo. Faz corresponder pelo menosn vezes. Por exemplo, "o{2,}" n?o pode corresponder"Bob" em"o", mas corresponde a todos os o's em"foooood" mas corresponde a todos os o's em"o{1,}" é equivalente a"o+"。"o{0,}" é equivalente a"o*"。 |
| {n,m} | m en s?o números inteiros n?o negativos, em quen<=m。 corresponde a pelo menosn vezes e no máximom vezes. Por exemplo, "o{1,3}" corresponderá aos três primeiros o's em"fooooood" os três primeiros o's em"o{0,1}" é equivalente a"o?"。 Note que n?o pode haver espa?o entre uma vírgula e dois números. |
| ? | Quando este carácter é imediatamente seguido por qualquer um dos outros qualificadores (*,+,? , o padr?o é{n},{n,},{n,m}) Quando o caractere é imediatamente seguido por qualquer um dos outros caracteres de restri??o (*,+,?, ?), o padr?o de correspondência é n?o-corretivo. O padr?o non-greedy corresponde ao menor número possível de cadeias de caracteres pesquisadas, enquanto o padr?o padr?o greedy corresponde ao maior número possível de cadeias de caracteres pesquisadas. Por exemplo, para a cadeia de caracteres "oooo","o+?" corresponderá a um único"o", e"o+" corresponderá a todos"o"。 |
| . | corresponderá a qualquer carácter único exceto "\n" fará corresponder qualquer carácter individual, exceto ". Para fazer corresponder qualquer carácter, incluindo"\n" qualquer caractere, use um padr?o como"(.|\n)" padr?o. |
| (pattern) | Faz a correspondência com o padr?o e obtém a correspondência. A correspondência resultante pode ser obtida a partir da cole??o Matches resultante, que em VBScript utiliza a cole??o SubMatches e em JScript utiliza o atributo$0…$ 9 em VBScript e JScript. Para fazer a correspondência de caracteres entre parênteses, use o atributo "\(" ou"\)"。 |
| (?:pattern) | corresponde ao padr?o, mas n?o busca o resultado, ou seja, é uma correspondência n?o buscada e n?o é armazenada para uso posterior. Este n?o é o caso quando se combinam partes de um padr?o utilizando o carácter or "(|)" para combinar partes de um padr?o. Por exemplo"industr(?:y|ies)" é uma express?o mais curta do que"industry|industries" express?o. |
| (?=pattern) | Pré-verifica??o afirmativa positiva, que faz a correspondência da cadeia de pesquisa no início de qualquer cadeia que corresponda ao padr?o. Esta é uma correspondência n?o acessível, ou seja, a correspondência n?o precisa de ser acedida para utiliza??o posterior. Por exemplo, "Windows(?=95|98|NT|2000)" corresponde"Windows2000" em"Windows", mas n?o"Windows3.1" em"Windows"。 As pré-verifica??es n?o consomem caracteres, ou seja, depois de ocorrer uma correspondência, a pesquisa da próxima correspondência come?a imediatamente após a última correspondência, e n?o após o carácter que contém a pré-verifica??o. |
| (?!pattern) | A Pré-busca Negativa Positiva faz a correspondência da cadeia de caracteres de pesquisa no início de qualquer cadeia de caracteres que n?o corresponda ao padr?o. Esta é uma correspondência n?o buscável, ou seja, a correspondência n?o precisa ser buscada para uso posterior. Por exemplo, "Windows(?!95|98|NT|2000)" corresponde"Windows3.1" em"Windows", mas n?o"Windows2000" em"Windows"。 As pré-verifica??es n?o consomem caracteres, ou seja, depois de ocorrer uma correspondência, a procura da correspondência seguinte come?a imediatamente após a última correspondência, e n?o após o carácter que contém a pré-verifica??o. |
| (?<=pattern) | A pré-sele??o positiva inversa é semelhante à pré-sele??o positiva direta, mas na dire??o oposta. Por exemplo, "(?<=95|98|NT|2000)Windows" corresponde"2000Windows" em"Windows", mas n?o"3.1Windows" em"Windows"。 |
| (?<!pattern) | Os prefixos negativos inversos s?o semelhantes aos prefixos negativos anteriores, mas na dire??o oposta. Por exemplo, "(?<!95|98|NT|2000)Windows" pode corresponder a"3.1Windows" em"Windows", mas n?o"2000Windows" em"Windows"。 |
| x|y | corresponde a x ou y. Por exemplo, "z|food" corresponde a"z" ou"food"。"(z|f)ood" corresponde"zood" ou"food"。 |
| [xyz] | conjunto de caracteres. Corresponde a qualquer um dos caracteres do conjunto. Por exemplo, "[abc]" pode corresponder a qualquer um dos caracteres em"plain" no conjunto"a"。 |
| [^xyz] | conjunto de caracteres negativos. Corresponde a qualquer carácter n?o incluído. Por exemplo, "[^abc]" corresponde"plain" no"p"。 |
| [a-z] | intervalo de caracteres. Corresponde a qualquer carácter no intervalo especificado. Por exemplo, "[a-z]" corresponde a qualquer carácter do intervalo"a" para qualquer carácter minúsculo no intervalo"z" qualquer carácter minúsculo no intervalo. |
| [^a-z] | Intervalo negativo de caracteres. Corresponde a qualquer carácter que n?o esteja no intervalo especificado. Por exemplo, "[^a-z]" corresponde a qualquer carácter que n?o esteja no intervalo"a" a"z" corresponde a qualquer carácter que n?o esteja no intervalo especificado. |
| \b | Corresponde a um limite de palavra, ou seja, um espa?o entre uma palavra e um espa?o. Por exemplo, "er\b" corresponde"never" em"er", mas n?o"verb" in"er"。 |
| \B | corresponde a limites de n?o-palavras. "er\B" pode corresponder a"verb" em"er", mas n?o"never" em"er"。 |
| \cx | corresponde a um carácter de controlo especificado por x. Por exemplo, \cM corresponde a um Control-M ou a um retorno de carro. Por exemplo, \cM corresponde a um Control-M ou a um carácter de retorno de carro. x tem de ser um de A-Z ou a-z. Caso contrário, c é tratado como um carácter literal "c" carácter. |
| \d | Corresponde a um carácter numérico. Equivalente a[0-9]。 |
| \D | Corresponde a um carácter n?o numérico. Equivale a[^0-9]。 |
| \f | Corresponde a uma quebra de página. Equivale a \x0c e \cL. |
| \n | Corresponde a um carácter de avan?o de linha. Equivale a \x0a e \cJ. |
| \r | Corresponde a um retorno de carro. Equivale a \x0d e \cM. |
| \s | Corresponde a qualquer carácter de espa?o em branco, incluindo espa?os, separadores, quebras de página, etc. Equivalente a[ \f\n\r\t\v]。 |
| \S | Corresponde a qualquer carácter de espa?o n?o branco. Equivale a[^ \f\n\r\t\v]。 |
| \t | Corresponde a um separador. Equivale a \x09 e \cI. |
| \v | Corresponde a um separador vertical. Equivale a \x0b e \cK. |
| \w | Corresponde a qualquer carácter de palavra que inclua um sublinhado. Equivale a "[A-Za-z0-9_]"。 |
| \W | Corresponde a qualquer carácter n?o-palavra. Equivalente a "[^A-Za-z0-9_]"。 |
| \xn | Corresponde an, onden é o valor de escape hexadecimal. O escape hexadecimal tem de ter dois dígitos. Por exemplo, "\x41" corresponde"A"。"\x041" é equivalente a"\x04&1"。 ASCII pode ser utilizado em express?es regulares... |
| \num | Correspondêncianum, em quenum é 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 para trás. Se \n for precedido de pelo menosn forem obtidas subexpress?es, ent?on é uma referência para trás. Caso contrário, sen for um número octal (0-7), ent?on é um escape octal. |
| \nm | Identifica um escape octal ou uma referência para trás. Se \nm for precedido por pelo menosnm subexpress?es, ent?onm é uma referência para trás. Se \nm foi precedido de pelo menosn aquisi??es, ent?on é uma referência retrospetiva seguida do textom é uma referência retrospetiva. Se nenhuma das condi??es anteriores for satisfeita, sen em forem ambos números octais (0-7), ent?o \nm corresponderá ao valor de escape octalnm。 |
| \nml | Sen for um número octal (0-3), e m e l s?o ambos números octais (0-7), ent?o \ corresponderá ao valor de escape octalnml。 |
| \un | corresponden, onden é um carácter Unicode representado por quatro dígitos hexadecimais. Por exemplo, \u00A9 corresponde ao símbolo de copyright (©). |
| Nome de utilizador | /^[a-z0-9_-]{3,16}$/ |
|---|---|
| palavra-passe | /^[a-z0-9_-]{6,18}$/ |
| Palavra-passe2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( consiste em números/letras maiúsculas/letras minúsculas/sinais de pontua??o, todos os quatro devem estar presentes, mais de 8 dígitos.) |
| Valor hexadecimal | /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
| Correio eletrónico | /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ ou\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* |
| URL | /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ ou[a-zA-z]+://[^\s]* |
| Endere?o IP | /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/ /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ ou((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) |
| etiqueta HTML | /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ ou<(.*)(.*)>.*<\/\1>|<(.*) \/> |
| Eliminar Código \\\ Comentários | (?<!http:|\S)//.*$ |
| Corresponder a caracteres de dois bytes( Incluindo caracteres chineses) | [^\x00-\xff] |
| Caracteres chineses( Caracteres) | [\u4e00-\u9fa5] |
| Gama de caracteres chineses no código Unicode | /^[\u2E80-\u9FFF]+$/ |
| Pontua??o chinesa e de largura total( Caracteres) | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
| Data( Ano-Mês-Dia) | (\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
| Data( Mês/Dia/Ano) | ((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2}) |
| Hora( Hora:Minuto, sistema de 24 horas) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
| Números de telefone fixo da China continental | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
| Número de telefone móvel da China continental | 1\d{10} |
| Código postal da China | [1-9]\d{5} |
| Número do bilhete de identidade da China continental( 15 ou 18 dígitos) | \d{15}(\d\d[0-9xX])? |
| Número inteiro n?o negativo( Número inteiro positivo ou zero) | \d+ |
| Número inteiro positivo | [0-9]*[1-9][0-9]* |
| Número inteiro negativo | -[0-9]*[1-9][0-9]* |
| Número inteiro | -?\d+ |
| Frac??es | (-?\d+)(\.\d+)? |
| Linhas em branco | \ n\s*\r ou \n\n(editplus) ou[\s\S ]*\n |
| Número QQ | [1-9]\d{4,} |
| Palavras que n?o contêm abc | \b((?!abc)\w)+\b |
| Corresponder o primeiro e o último carácter em branco | ^\s*|\s*$ |
| Editar normalmente utilizados | Eis algumas substitui??es para caracteres chineses especiais(editplus) ^[0-9].*\n ^[^ Seguem-se algumas substitui??es para caracteres chineses especiais.].*\n ^[ Exercício].*\n ^[\s\S ]*\n ^[0-9]*\. ^[\s\S ]*\n <p[^<>*]> href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'" <span style=".[^"]*rgb\(255,255,255\)">.[^<>]*</span> <DIV class=xs0>[\s\S]*?</DIV> |