Palavras rimadas

Este aplicativo utiliza javascript regex (vide consulta rápida abaixo) e uma base de dados de palavras do dicionario para formar rimas alternadas previamente escolhidas pelo usuário.

Digite a primeira rima       ( Exemplo: ^.{1,30}ar$ encontrar palavras com 1 a 30 caracteres mais a terminação ar.)

Digite a segunda rima       ( Exemplo: ^.{1,30}er$ encontrar palavras com 1 a 30 caracteres mais a terminação or.)     

Digite a terceira rima       ( Exemplo: ^.{1,30}ir$ encontrar palavras com 1 a 30 caracteres mais a terminação ir.)     

Digite a quarta rima       ( Exemplo: ^.{1,30}or$ encontrar palavras com 1 a 30 caracteres mais a terminação or.)     

Consulta rápida Regex 

Modificadores
Modificadores são usados para indicar case-insentive e pesquisas globais:

i	Ativa procura case-insensitive matching
g	Ativa uma procura global match (encontrar todos os resultados em vez de parar após o primeiro resultado)
m	Ativa pesquisa multilinha

Colchetes
Colchetes são usados para encontrar uma faixa de caracteres:

[abc]	          Encontra qualquer um dos caracteres que estão dentro dos colchetes
[^abc]	          Encontra qualquer caracter excetos os que estão dentro dos colchetes
[0-9]	          Encontra qualquer digito de 0 a 9
[A-Z]	          Encontra um caracter maiusculo entre A e Z
[a-z]	          Encontra um caracter minusculo entre A e Z
[A-z]	          Encontra um caracter entre A e z
[a-zA-Z]          Qualquer caracter da faixa a-z ou A-Z

Metacaracteres
Metacaracteres são caracteres com significado especial:

.	Encontra um unico caracter, exceto nova linha ou termino de linha.
\w	Encontra um caracter alfabetico
\W	Encontra um caracter que não é alfabetico
\d	Encontra um numero
\D	Não encontra um numero
\s	Encontra um espaço em branco
\S	Não encontra um espação em branco
\b	Encontra a borda inicial ou a borda final de uma palavra
\B	Não encontra a borda inicial ou a borda final de uma palavra
\0	Encontra um caracter nulo
\n	Encontra um caracter de nova linha
\f	Encontra um caracter form feed
\r	Encontra um caracter de retorno de carro
\t	Encontra um caracter Tab
\v	Encontra um caracater de Tab vertical
^       Começo de linha
$       Fim de linha
\A      Começo de uma frase
\z      Fim de uma frase
(...)   Capture tudo que estiver dentro do parentese
(a|b|c) Encontra qualquer uma das palavras especificadas

Quantificadores

a?       Zero ou um a
a*       Zero ou mais a
a+       Um ou mais a
a{3}     Exatamente 3 a
a{3,}    3 ou mais a
a{3,6}   Entre 3 e 6 a
?=n	 Encontra uma palavra seguida de uma palavra determinada.
?!n	 Encontra uma palavra que não é seguida de uma palavra determinada.