Para entender como usar as expressões regulares para o bloqueio no Beedoo precisamos entender o que são essas expressões.


Expressões regulares são : Um método formal de se especificar um padrão de texto.


Ou seja, se você precisa bloquear um padrão de texto especifico como por exemplo o número de CPF, o mais indicado é utilizar de expressões regulares


ex:. [0-9]{3}\.?[0-9]{3}\.?[0-9]{3}\-?[0-9]{2} 


No exemplo podemos ver que foi descrito : uma sequencia de 0 a 9 ([0-9]) repetida 3 vezes {3}, usando a barra invertida para usar o "." como caractere(assim como acontece com o - ), assim repetindo a segunda sequencia de 3 dígitos.


Assim montamos o padrão do CPF. Ex:. 123.321.456-02


No caso se a opção for bloquear por números de cartão, por exemplo, usaríamos o seguinte padrão:


ex:. [0-9]{4}\-?[0-9]{4}\-?[0-9]{4}\-? [0-9]{4}


 


Abaixo uma tabela para facilitar o entendimento de cada caractere que pode ser ultilizado em uma expressão regular


Especificadores


Especificam o conjunto de caracteres a casar em uma posição.



































































metacaractereconhecido comosignificado
.curingaqualquer caractere, exceto a quebra de linha \n
[...]conjuntoqualquer caractere incluido no conjunto
[^...]conjunto negadoqualquer caractere não incluido no conjunto
\ddígitoo mesmo que [0-9]
\Dnão-digítoo mesmo que [^0-9]
\sbrancoespaço, quebra de linha, tabs etc.; o mesmo que [ \t\n\r\f\v]
\Snão-brancoo mesmo que [^ \t\n\r\f\v]
\walfanuméricoo mesmo que [a-zA-Z0-9_]
\Wnão-alfanuméricoo complemento de \w
\escapeanula o significado especial do metacaractere seguinte; por exemplo, \. representa apenas um ponto, e não o curinga

 


Quantificadores


Definem o número permitido repetições da expressão regular precedente.















































metacaracteresignificado
{n}exatamente n ocorrências
{n,m}no mínimo n ocorrências e no máximo m
{n,}no mínimo n ocorrências
{,n}no máximo n ocorrências
?0 ou 1 ocorrência; o mesmo que {,1}
+1 ou mais ocorrência; o mesmo que {1,}
*0 ou mais ocorrência
«q»?modera qualquer um dos quantificadores acima