Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 21081|Resposta: 0

[Fonte] C# é uma expressão regular comumente usada

[Copiar link]
Publicado em 05/02/2015 09:41:50 | | |
Expressões regulares são usadas no processamento de strings, validação de formulários e outras ocasiões, que são práticas e eficientes. Aqui estão algumas expressões comumente usadas para emergências.

Nota: O conteúdo a seguir vem da Internet e pode não ser aplicável devido a diferentes bibliotecas de expressões regulares

Expressão regular que corresponde à marcação HTML: <(\S*?)[^>]*>.*?</\1>| <.*? />
Comentário: A versão que circula na Internet é uma pena, e a versão acima só pode igualar a peça, e ainda não há nada que possa ser feito sobre marcação complexa aninhada

Expressão regular que corresponde ao primeiro e último caracteres espaçados: ^\s*|\s*$
Comentário: Uma expressão muito útil que pode ser usada para remover espaços em branco no início e no fim de uma linha (incluindo espaços, tabulações, quebras de página, etc.).

Expressão regular para corresponder ao endereço de e-mail: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Comentário: Útil para validação de formulários

Expressão regular para URL correspondente: [a-zA-z]+://[^\s]*
Comentário: A versão que circula na Internet tem funções muito limitadas, e a versão acima basicamente pode atender às necessidades

Legitimidade da conta correspondente (início de letra, 5-16 bytes permitidos, sublinhados alfanuméricos permitidos): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Comentário: Útil para validação de formulários

Corresponder números de telefone domésticos: \d{3}-\d{8}|\d{4}-\d{7}
Comentários: Formulários correspondentes como 0511-4405222 ou 021-87888822

Número QQ do Tencent correspondente: [1-9][0-9]{4,}
Comentário: O número do QQ da Tencent começa em 10.000

Corresponder ao código postal chinês: [1-9]\d{5}(?! \d)
Comentário: O código postal da China tem 6 dígitos

ID correspondente: \d{15}|\d{18}
Comentário: Carteiras de identidade chinesas têm 15 ou 18 dígitos

Endereço IP correspondente: \d+\.\d+\.\d+\.\d+
Comentário: Útil ao extrair endereços IP

Números específicos da correspondência:
^[1-9]\d*$ // Corresponde a inteiros positivos
^-[1-9]\d*$ // Corresponde a inteiros negativos
^-? [1-9]\d*$ // corresponde a inteiros
^[1-9]\d*|0$ // Correspondência de inteiros não negativos (inteiros positivos + 0)
^-[1-9]\d*|0$ //Correspondência de inteiros não positivos (inteiros negativos + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // corresponde a números positivos de ponto flutuante
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Corresponde ao número negativo de ponto flutuante
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // corresponde ao número de ponto flutuante
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Números de ponto flutuante não negativos correspondentes (números positivos de ponto flutuante + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Corresponder número de ponto flutuante não positivo(número de ponto flutuante negativo + 0)
Comentário: Útil ao lidar com grandes volumes de dados, preste atenção à correção ao aplicar aplicações específicas

Combinando uma sequência específica:
^[A-Za-z]+$ // corresponde a uma sequência composta por 26 letras
^[A-Z]+$ // corresponde a uma sequência composta por 26 letras maiúsculas
^[a-z]+$ // corresponde a uma sequência composta por letras minúsculas de 26 letras inglesas
^[A-Za-z0-9]+$ // corresponde a uma sequência composta por números e 26 letras
^\w+$ // Corresponde a sequências compostas por números, 26 letras ou sublinhados
Comentário: Algumas das expressões mais básicas e comumente usadas






Anterior:O IIS não pode adicionar itens duplicados de coleção do tipo add ao configurar o PHP
Próximo:Resumo do comando de roteamento Cisco
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com