Loading...

#x0

Como extrair e formatar texto usando Expressões Regulares

15,131 views

Loading...

Loading...

Transcript

The interactive transcript could not be loaded.

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on May 4, 2011

Este vídeo demonstra como usar Expressões Regulares http://aurelio.net/regex/ para extrair informações de um texto e depois reorganizar no formato que você quiser. São três passos distintos:

1. Casar o trecho de texto (match)
2. Marcar as informações desejadas (group)
3. Formatar o texto (replace)

Sempre faça os três passos sequencialmente, ou seja, não se preocupe com a formatação se você ainda não terminou a expressão que casa o texto. Tampouco saia colocando grupos desnecessários antes de concluir o passo 1. Assim, focando em uma tarefa por vez, sua vida com as expressões fica mais tranquila.

Eu precisei dos dados da tabelona do vídeo para fazer o código da função zzunescape https://github.com/aureliojargas/func... , então usei essa tática dos três passos. A expressão foi praticamente a mesma, só o formato de saída que foi mais complexo:

s/�*$4;/$2/g;\ts/&#x0*$3;/$2/g;\ts/&$1;/$2/g;

Expressões Regulares usadas no vídeo:
^\w+\t.\tU\+0*\w+ \(\d+\)\t.*$
^(\w+)\t(.)\tU\+0*(\w+) \((\d+)\)\t.*$

Tabelona da Wikipedia com os dados:
http://en.wikipedia.org/wiki/List_of_...

Ferramentas online usadas no vídeo:
http://regexpal.com
http://www.gethifi.com/tools/regex
http://www.nregex.com/nregex/default....

Saiba mais sobre Expressões Regulares:
http://aurelio.net/regex/

Nota 1: No final do vídeo a galera do twitter dá um alô.

Nota 2: Este foi mais um vídeo da série SEM: sem ensaio, sem cortes, sem edição :)

Loading...

When autoplay is enabled, a suggested video will automatically play next.

Up next


to add this to Watch Later

Add to

Loading playlists...