[Portugal] Dúvida sobre expressão regular (RegEx)
Rui Pedro Henriques
henriques.rui gmail.com
Quinta-Feira, 31 de Maio de 2012 - 04:02:15 PDT
Bom dia,
Não sei se ajuda, até porque ainda não usei, mas cruzei-me há dias com
esta página que me pareceu interessante:
http://search.cpan.org/~dankogai/Regexp-Optimizer-0.15/lib/Regexp/Optimizer.pm
Rui.
On 31-05-2012 11:47, Fernanda Nery wrote:
> Bom dia a todos
>
> Tenho uma dúvida com a sintaxe duma expressão regular...
> O contexto é o de uma carta de ocupação do solo em que:
> 1) a presença de espécies florestais está codificada com uma letra
> maiúscula pertencente a um dado domínio (e.g. P para pinheiro-bravo, E
> para eucalipto, etc). Admita-se que o domínio é [BEFPMRZQ]
> 2) se houver mais de 1 espécie, a codificação usa duas letras
> diferentes (correspondentes às espécies mais frequentes).
>
> Se eu quiser encontrar todas as ocorrências de pinheiro-bravo
> (sozinho, como espécie dominante ou como espécie dominada) posso usar
> a seguinte expressão:
>
> (\bP{1}[BEFMRZQ]{0,1}\b)|(\b[BEFMRZQ]{1}P{1}\b)
>
> que funciona, mas é tão feia que obviamente só pode haver uma maneira
> mais elegante de fazer isto...
>
> No mínimo, usar sempre o mesmo domínio de valores válidos (em vez de
> andar a apagar o código da espécie que se está à procura em cada
> expressão...).
>
> Obrigada,
> nery
>
>
> P.S. A dúvida é mesmo sobre como fazer isto com uma expressão regular,
> não duma forma alternativa qq...
>
>
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20120531/472147c2/attachment.html>
More information about the Portugal
mailing list