sergioaraujo

 

Expressões regulares

Page history last edited by Anonymous 3 yrs ago

Introdução

Linhas vazias

^$
Usando a dica acima no grep
cat /etc/lilo.conf | grep -v '^$'

Localiar tags html

<[^>]*>

 

Expressões regulares em php

Verificação de campo de e-mail
<?php
if(! ereg("^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([a-z,A-Z]){2,3}([0-9,a-z,A-Z])?$", $input_email ) ) {
echo "Caracteres Inválidos no campo de e-mail!!!";
}
?> 

 

ls -l ?[[:digit:]][[:digit:]]?
-rw-rw-r--    1 bozo  bozo         0 Aug 21 14:47 a33b

 

As expressões abaixo foram criadas para uso em PHP e portanto

pode haver necessidade de usar escapes "\" para o seu uso em bash por exemplo!

Regex para validar CEP:

/^[0-9]{5}-[0-9]{3}$/

Regex para validar CPF:

/^([0-9]{3}.){2}[0-9]{3}-[0-9]{2}$/

Regex para validar Datas até 2099, no formato YYYYMMDD:

/^20[0-9][0-9]([012][0-9]|[3][01])([0][0-9]|[1][012])$/

Regex para validar MacAddress:

/^(([0-9a-f]{2}):){5}([0-9a-f]{2})$/

Regex para validar IP:

/^(([1]?[0-9]{1,2}|2([0-4][0-9]|5[0-5])).){3}([1]?[0-9]{1,2}|2([0-4][0-9]|5[0-5]))$/

 

 

Referências

Comments (0)

You don't have permission to comment on this page.