quarta-feira, 20 de fevereiro de 2008

REGEX

A minha lição de casa hoje é tentar explicar o que o Hadston me explicou sobre expressões regulares ou "regex" (do inglês "regular expression").
A "regex" serve para separar uma informação numa página e alocar na memória. Para explicar melhor, temos o exemplo:

( [0 - 9] {2}) (?:/) ?) {2} ( [0 - 9] {4} )

onde os ( ) estabelecem grupos, sendo (?:/) um pseudogrupo; [ ] definem uma lista e { } são quantificadores. O ? define que o grupo à esquerda é opcional (pode ter "/" ou não).
Logo, a regex acima pesquisa datas do tipo dd/mm/aaaa, com ou sem "/". O [0 - 9] define algarismos de 0 a 9, o {2} diz que aparecerão 2 vezes (2 dígitos - dd e mm). O segundo {2} diz que o grupo aparecerá 2 vezes (uma para dia e outra para mês) e o {4} define 4 dígitos (aaaa).

Obs.: quem quiser pesquisar no Google deve pesquisar como "regex". Tem uma explicação bem completa na Wikipédia.

Espero que tenham entendido e que eu ganhe um 10 na minha lição de casa...

7 comentários:

Hads disse...

Já ganhou 10 no quesito que muitos programadores apanham. Meus Parabéns!

Sr. Tibia disse...

parabéns pelo conteúdo postado.

ॐ £ џђ ॐ lılllılı disse...

hum..
Bom..
interessando esse seu comentario..
mass onde eli seria aplicado??
^^

Sil BA disse...

Não conhecia nem o termo , interessante ...agora vou buscar no Google....

Vinicius disse...

Isso me ajudara como na area de web ?

Danila V.G. disse...

Eu gosto é de arte a unica coisa que chamou a atenção foi as letras coloridas
rsrsrs

Léria disse...

parabens
mas me ajuda em q no web?