2009-04-05

Treinar expressões regulares com Regex Coach

Já uso expressões regulares há anos. Talvez 0,0001% da população saiba dizer o que são: uma linguagem poderosa de manipulação de padrões de texto mas que, ao início, intimida o mais corajoso candidato a geek. Gostei da experiência de usar o Regex Coach, uma aplicação inteligente que acompanha e aconselha enquanto as treinamos.

Um exemplo:

\d{4}-\d{1,2}-\d{1,2}

Este padrão encaixa numa data em formato ISO, como 2009-05-09 permitindo, por exemplo, extrair uma lista de todas as datas de um texto.

Traduzindo mais em detalhe: \d significa dígito, {4} diz que terá que ser exactamente 4 dígitos.

Muitas das tarefas que são realizadas manualmente por profissionais e programadores, poderiam ser automatizadas fazendo uso de uma linguagem de programação com expressões regulares. Mas o mundo não é perfeito!

Já agora, não seria muito mais intuitivo usar datas em formato europeu (09.05.2009) ?? Em termos humanos parece que sim - suponho que quando pensamos em datas pensamos primeiro no dia - mas se tentar ordenar uma lista de datas num computador vai reparar que ele gosta mais do outro formato!

Sem comentários:

Enviar um comentário