ilustrarexpressão regular
URL[a-zA-z]+://[^\s]*
Endereço de IP((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
Endereço de email\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Número QQ[1-9]\d{4,}
Marcação HTML (contendo conteúdo ou fechamento automático)<(.*)(.*)>.*<\/\1>|<(.*) \/>
Senha (composta por números/letras maiúsculas/letras minúsculas/sinais de pontuação, todos os quatro devem estar presentes, mais de 8 caracteres)(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
Data (ano-mês-dia)(\d{4}|\d{2})-((1[0-2])|(0?[1-9]))-(([12][0-9])|(3[01])|(0?[1-9]))
Data (mês/dia/ano)((1[0-2])|(0?[1-9]))/(([12][0-9])|(3[01])|(0?[1-9]))/(\d{4}|\d{2})
Hora (hora:minuto, formato de 24 horas)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Kanji (caracteres)[\u4e00-\u9fa5]
Sinais de pontuação chineses e de largura total (caracteres)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Número de telefone fixo da China Continental(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Número de telemóvel da China Continental1\d{10}
Código postal da China continental[1-9]\d{5}
Número de identificação da China Continental (15 ou 18 dígitos)\d{15}(\d\d[0-9xX])?
inteiro não negativo (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]*
inteiro-?\d+
decimal(-?\d+)(\.\d+)?
Palavras que não contêm abc\b((?!abc)\w)+\b
ilustrarexpressão regular
nome de usuário/^[a-z0-9_-]{3,16}$/
senha/^[a-z0-9_-]{6,18}$/
valor hexadecimal/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-mail/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
endereço de IP/^(?:(?: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]?)$/
Etiqueta HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
Intervalo de caracteres chineses na codificação Unicode/^[u4e00-u9fa5],{0,}$/
Expressão regular para corresponder aos caracteres chineses[\u4e00-\u9fa5]
Comentário: Combinar chinês é realmente uma dor de cabeça. Com esta expressão será mais fácil.
Corresponder caracteres de byte duplo (incluindo caracteres chineses)[^\x00-\xff]
Comentário: Pode ser usado para calcular o comprimento de uma string (um caractere de byte duplo conta como 2 e um caractere ASCII conta como 1)
Expressão regular para corresponder às linhas em branco\n\s*\r
Comentário: Pode ser usado para excluir linhas em branco
Expressão regular para corresponder às tags HTML<(\S*?)[^>]*>.*?|<.*?/>
Comentário: A versão que circula na Internet é muito ruim. A versão acima só pode corresponder a uma parte dela e ainda é impotente para tags aninhadas complexas.
Expressão regular para corresponder aos caracteres de espaço em branco iniciais e finais^\s*|\s*$
Comentário: Pode ser usado para excluir caracteres de espaço em branco (incluindo espaços, tabulações, feeds de formulário, etc.) no início e no final da linha. É uma expressão muito útil.
Expressão regular para corresponder aos endereços de e-mail\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Comentário: Muito útil para validação de formulário
Expressão regular para corresponder ao URL[a-zA-z]+://[^\s]*
Comentário: A versão que circula na Internet tem funções muito limitadas, a acima basicamente atende às necessidades.
Se a conta correspondente é legal (começando com uma letra, 5 a 16 bytes permitidos, sublinhados alfanuméricos permitidos)^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Comentário: Muito útil para validação de formulário
Corresponder números de telefone nacionais\d{3}-\d{8}|\d{4}-\d{7}
Comentário: Formato correspondente, como 0511-4405222 ou 021-87888822
Corresponder ao número Tencent QQ[1-9][0-9]{4,}
Comentário: A conta Tencent QQ começa em 10.000
Corresponder ao código postal da China continental[1-9]\d{5}(?!\d)
Comentário: Os códigos postais na China continental têm 6 dígitos
Cartão de identificação correspondente\d{15}|\d{18}
Comentário: O bilhete de identidade da China Continental tem 15 ou 18 dígitos
corresponder ao endereço IP\d+\.\d+\.\d+\.\d+
Comentário: Útil ao extrair endereço IP
Combine números específicos:
^[1-9]\d*$//Corresponde números inteiros positivos
^-[1-9]\d*$//corresponde a inteiros negativos
^-?[1-9]\d*$//corresponde a inteiros
^[1-9]\d*|0$//Corresponde números inteiros não negativos (números inteiros positivos + 0)
^-[1-9]\d*|0$//Corresponde números inteiros não positivos (números inteiros negativos + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$//Corresponde aos números positivos de ponto flutuante
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$//Corresponde aos números de ponto flutuante negativo
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$//Corresponde aos números de ponto flutuante
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$//Corresponde a números de ponto flutuante não negativos (números de ponto flutuante positivos + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$//Corresponde a números de ponto flutuante não positivos (números de ponto flutuante negativos + 0)
Comentário: Útil ao processar grandes quantidades de dados, preste atenção às correções ao aplicá-lo.
Corresponder string específica
^[A-Za-z]+$//Corresponde a uma string composta por 26 letras inglesas
^[A-Z]+$//Corresponde a uma string composta por 26 letras maiúsculas em inglês
^[a-z]+$//Corresponde a uma string composta por 26 letras minúsculas em inglês
^[A-Za-z0-9]+$//Corresponde a uma string composta por números e 26 letras inglesas
^\w+$//Corresponde a uma string composta por números, 26 letras inglesas ou sublinhados
personagemdescrever
\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”. &quot;\n&quot; corresponde a um caractere de nova linha. A sequência &quot;\\&quot; corresponde a &quot;\&quot; e &quot;\(&quot; corresponde a &quot;(&quot;.
^Corresponde ao início da string de entrada. Se a propriedade Multiline do objeto RegExp estiver definida, ^ também corresponderá à posição após &quot;\n&quot; ou &quot;\r&quot;.
$Corresponde ao final da string de entrada. Se a propriedade Multiline do objeto RegExp estiver definida, $ também corresponderá à posição antes de &quot;\n&quot; ou &quot;\r&quot;.
*Corresponde à subexpressão anterior zero ou mais vezes. Por exemplo, zo* corresponde a &quot;z&quot; e &quot;zoo&quot;. *Equivalente a {0,}.
+Corresponde à subexpressão anterior uma ou mais vezes. Por exemplo, &quot;zo+&quot; corresponde a &quot;zo&quot; e &quot;zoo&quot;, mas não a &quot;z&quot;. + é equivalente a {1,}.
?Corresponde à subexpressão anterior zero ou uma vez. Por exemplo, &quot;do(es)?&quot; corresponderia ao &quot;do&quot; em &quot;do&quot; ou &quot;does&quot;. • Equivalente a {0,1}.
{n}n é um número inteiro não negativo. Partida determinada n vezes. Por exemplo, &quot;o{2}&quot; não pode corresponder ao &quot;o&quot; em &quot;Bob&quot;, mas pode corresponder aos dois o's em &quot;comida&quot;.
{n,}n é um número inteiro não negativo. Combine pelo menos n vezes. Por exemplo, &quot;o{2,}&quot; não pode corresponder ao &quot;o&quot; em &quot;Bob&quot;, mas pode corresponder a todos os o em &quot;foooood&quot;. &quot;o{1,}&quot; é equivalente a &quot;o+&quot;. &quot;o{0,}&quot; é equivalente a &quot;o*&quot;.
{n,m}Ambos m e n são inteiros não negativos, onde n&lt;=m. Combine pelo menos n vezes e no máximo m vezes. Por exemplo, &quot;o{1,3}&quot; corresponderá aos três primeiros o's em &quot;fooooood&quot;. &quot;o{0,1}&quot; é equivalente a &quot;o?&quot;. 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 &quot;oooo&quot;, &quot;o+?&quot; corresponderá a um único &quot;o&quot;, enquanto &quot;o+&quot; corresponderá a todos os &quot;o&quot;.
.Corresponde a qualquer caractere único, exceto &quot;\n&quot;. Para corresponder a qualquer caractere, incluindo &quot;\n&quot;, use um padrão como &quot;[.\n]&quot;.
(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 &quot;\(&quot; ou &quot;\)&quot;.
(?: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 &quot;(|)&quot;. Por exemplo, &quot;industr(?:y|ies)&quot; é uma expressão mais simples do que &quot;industry|industries&quot;.
(?=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, &quot;Windows(?=95|98|NT|2000)&quot; pode corresponder a &quot;Windows&quot; em &quot;Windows2000&quot;, mas não pode corresponder a &quot;Windows&quot; em &quot;Windows3.1&quot;. 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, &quot;Windows(?!95|98|NT|2000)&quot; pode corresponder a &quot;Windows&quot; em &quot;Windows3.1&quot;, mas não pode corresponder a &quot;Windows&quot; em &quot;Windows2000&quot;. 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|yCombine x ou y. Por exemplo, &quot;z|food&quot; corresponde a &quot;z&quot; ou &quot;food&quot;. &quot;(z|f)ood&quot; corresponde a &quot;zood&quot; ou &quot;comida&quot;.
[xyz]Coleção de personagens. Corresponde a qualquer um dos caracteres contidos. Por exemplo, &quot;[abc]&quot; corresponderia ao &quot;a&quot; em &quot;simples&quot;.
[^xyz]Uma coleção de caracteres negativos. Corresponde a qualquer caractere não incluído. Por exemplo, &quot;[^abc]&quot; corresponderia ao &quot;p&quot; em &quot;simples&quot;.
[a-z]Gama de caracteres. Corresponde a qualquer caractere dentro do intervalo especificado. Por exemplo, &quot;[az]&quot; corresponde a qualquer caractere alfabético minúsculo no intervalo de &quot;a&quot; a &quot;z&quot;.
[^a-z]Intervalo de caracteres negativos. Corresponde a qualquer caractere que não esteja dentro do intervalo especificado. Por exemplo, &quot;[^az]&quot; corresponde a qualquer caractere que não esteja no intervalo de &quot;a&quot; a &quot;z&quot;.
\bCorresponde a um limite de palavra, que é a posição entre uma palavra e um espaço. Por exemplo, &quot;er\b&quot; corresponde a &quot;er&quot; em &quot;nunca&quot;, mas não a &quot;er&quot; em &quot;verbo&quot;.
\BCombine limites sem palavras. &quot;er\B&quot; pode corresponder ao &quot;er&quot; em &quot;verbo&quot;, mas não ao &quot;er&quot; em &quot;nunca&quot;.
\cxCorresponde 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”.
\dCorresponde a um caractere numérico. Equivalente a [0-9].
\DCorresponde a um caractere não numérico. Equivalente a [^0-9].
\fCorresponde a um caractere de feed de formulário. Equivalente a \x0c e \cL.
\nCorresponde a um caractere de nova linha. Equivalente a \x0a e \cJ.
\rCorresponde a um caractere de retorno de carro. Equivalente a \x0d e \cM.
\sCorresponde 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].
\SCorresponde a qualquer caractere que não seja espaço em branco. Equivalente a [^\f\n\r\t\v].
\tCorresponde a um caractere de tabulação. Equivalente a \x09 e \cI.
\vCorresponde a um caractere de tabulação vertical. Equivalente a \x0b e \cK.
\wCorresponde a qualquer caractere de palavra, incluindo um sublinhado. Equivalente a &quot;[A-Za-z0-9_]&quot;.
\WCorresponde a qualquer caractere que não seja de palavra. Equivalente a &quot;[^A-Za-z0-9_]&quot;.
\xnCorresponde a n, onde n é o valor de escape hexadecimal. O valor de escape hexadecimal deve ter exatamente dois dígitos. Por exemplo, &quot;\x41&quot; corresponde a &quot;A&quot;. &quot;\x041&quot; é equivalente a &quot;\x04&amp;1&quot;. A codificação ASCII pode ser usada em expressões regulares. .
\numCorresponde a num, onde num é um número inteiro positivo. Uma referência à correspondência obtida. Por exemplo, &quot;(.)\1&quot; corresponde a dois caracteres idênticos consecutivos.
\nIdentifica 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.
\nmIdentifica 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.
\nmlSe 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.
\unCorresponde a n, onde n é um caractere Unicode representado por quatro dígitos hexadecimais. Por exemplo, \u00A9 corresponde ao símbolo de copyright (?).
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Suas pegadas: