Expressões Regulares

2 respostas
R

Alguém sabe como eu poderia fazer uma busca e extração de um documento utilizando expressões regulares, da seguinte forma:

Nome: Ricardo
Idade: 25

Neste caso os labels sempre serão padronizados e o texto que vem depois dos “:” (dois pontos) serão capiturados.

Abraços,

2 Respostas

mauricioadl

dependendo do padrao do documento vc pode usar um leitor de YAML o que acha?

CintiaDR

Usando a expressão:

(?s)(?m)Nome: ([A-z]*).Idade: (\d)

funciona.

Porém, acho que :
(?m)Nome: ([A-z])\wIdade: (\d)*
Deve funcionar melhor.

Este site tem alguns problemas com ‘enter’ na expressão regular, mas ajuda:
http://www.regexplanet.com/simple/index.html

Aqui explica melhor o pattern:
http://download.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html

Criado 31 de outubro de 2011
Ultima resposta 31 de out. de 2011
Respostas 2
Participantes 3