Gerador de Regex para .Net - Por Luciano Cadari

Texto:
Expressão:
Replace  (Opcional)  
 

  MatchGrupo Regex.Split:
IsMatch:   (%1):   
  (%2):
  (%3):
Matches   (%4):

Exemplos Regex

Valida formato do CNPJ \d{2}.?\d{3}.?\d{3}/?\d{4}-?\d{2}
Pega ultima palavra [^\s]+$
Limitar o tamanho de uma string em 50 caracteres ^(.|\n){0,50}$
Encontra números inteiros, incluindo negativos ^[-+]?\d*$
Encontra comentários HTML <!--[\s\S]*?--[ \t\n\r]*>
Captura o atributo href de links href[\s]*=[\s]*"[^\n"]*"
Encontra todos os atributos de uma tag. Ex: src, name, value. (?:[\w]*) *= *"(?:(?:(?:(?:(?:\\\W)*\\\W)*[^"]*)\\\W)*[^"]*")
Encontra tags <h1> até <h6> <h([1-6])>([^<]*)</h([1-6])>
Encontra tags <a> válidas ^<a[^>]*([^"]*)[^>]*>([ 0-9a-zA-Z]+)</a>$
Localiza o Sub+Dominio ([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}
Localiza tags HTML vazias <([A-Z][A-Z0-9]*)[^>]*>\s*</\1>

Tabela

*0 ou mais   \tTab
+1 ou mais  \rCarrige return
?0 ou 1 ocorrencia  \fForm feed
\w[a-zA-Z0-9]    
\W[a-zA-Z0-9]Negativa   
\sQualquer caractere espaço    
\SQualquer caractere espaçoNegativa   
\d[0-9] Numeros    
\D[0-9] NumerosNegativa   
^Inicio    
$Fim    
{n}n vezes    
{n,m}De n até m vezes    
{n,}A partir de n vezes    
[^x]caracter xNegativa   
[^aeiou]consoantesNegativa   
*?     
-?     
|Ou    
.Qualquer char, fora fim de linha e fim texto    
()Grupo