Tanaka Tecnologia da Informação LTDA

by André Hiroshi Tanaka - - andrehtgti2@gmail.com

REGEX
Regex on line: https://regexr.com

?  elemento q precede repete zero ou uma vez
*  elemento q precede repete zero ou mais vezes
+  elemento q precede repete uma ou mais vezes

.* qualquer caracter zero ou mais vezes

.*?   
Exemplo: 
     body.*? procura ate achar o primeiro 
     Se fizer body.* ele vai procurar ate achar o ultimo > incluindo todos os > que estiverem no meio da string

.         Qualquer caracter
\s        Procura Espacos em branco, \n \r ou \t.
\w        Procura Letras, digitos, ou '_'.
\d        Procura Digitos, de 0 a 9.
[a-zA-Z]  Procura Letras sem acentos

(ab|cd)gif   Procura "abgif" e "cdgif" e guarda na memoria no grupo1=ab e grupo2=cd

a{3}  Procura 3 letras a consecutivas  

^a    Procura comeco de linha que comeca com a letra a
a$    Procura final de linha que termine com a letra a

(ab)  Procura ab e guarda ab no grupo1

\1    Utiliza o grupo1
ou
$1    Utiliza o grupo1


_________________________________________________________________________
1)Exemplo:
Replace de:    ^(.*)$
Por:               AAA\1
Procura .* e guarda tudo isso no grupo1
e no replace o \1 recupera o que foi guardado no grupo1
RESULTADO: Coloca em todo comeco de linha a cadeia de caracter AAA

TEXTO TESTE:
aula
casa
cachorro
barco


RESULTADO DO REPLACE ACIMA:
AAAaula
AAAcasa
AAAcachorro
AAAbarco
_________________________________________________________________________



2)Exemplo:
Replace de:    ^(.*)$
Por:               \1KKKKKKK
Procura .* e guarda tudo isso no grupo1
e no replace o \1 recupera o que foi guardado no grupo1
RESULTADO: Coloca em todo comeco de linha a cadeia de caracter AAA

TEXTO TESTE:
aula
casa
cachorro
barco


RESULTADO DO REPLACE ACIMA:
aulaKKKKKKK
casaKKKKKKK
cachorroKKKKKKK
barcoKKKKKKK
_________________________________________________________________________
  





. qualquer caracter
? elemento q precede repete zero ou uma vez
* elemento q precede repete zero ou mais vezes
+ elemento q precede repete uma ou mais vezes
\s	Casa espacos em branco, \n \r ou \t.
\S	Negacao de \s: casa o que nao for espaco em branco, \n \r ou \t.
\w	Casa letras, digitos, ou '_'.
\W	Negacao de \w
\d	Casa digitos, de 0 a 9.
\D
[a-zA-Z]