<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Bom dia,<br>
    <br>
    Não sei se ajuda, até porque ainda não usei, mas cruzei-me há dias
    com esta página que me pareceu interessante:<br>
    <br>
<a class="moz-txt-link-freetext" href="http://search.cpan.org/~dankogai/Regexp-Optimizer-0.15/lib/Regexp/Optimizer.pm">http://search.cpan.org/~dankogai/Regexp-Optimizer-0.15/lib/Regexp/Optimizer.pm</a><br>
    <br>
    Rui.<br>
    <br>
    On 31-05-2012 11:47, Fernanda Nery wrote:
    <blockquote
cite="mid:CAHiSa6uBnytFEnEF9Q7Exv=8aJhctQ2m0bANzC+sd38izvmwgA@mail.gmail.com"
      type="cite">Bom dia a todos<br>
      <br>
      Tenho uma dúvida com a sintaxe duma expressão regular...<br>
      O contexto é o de uma carta de ocupação do solo em que:<br>
      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]<br>
      2) se houver mais de 1 espécie, a codificação usa duas letras
      diferentes (correspondentes às espécies mais frequentes).<br>
      <br>
      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:<br>
      <br>
      <span style="font-family:courier new,monospace">(\bP{1}[BEFMRZQ]{0,1}\b)|(\b[BEFMRZQ]{1}P{1}\b)</span><br
        style="font-family:courier new,monospace">
      <br>
      que funciona, mas é tão feia que obviamente só pode haver uma
      maneira mais elegante de fazer isto...<br>
      <br>
      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...).<br>
      <br>
      Obrigada,<br>
      nery<br>
      <br>
      <br>
      P.S. A dúvida é mesmo sobre como fazer isto com uma expressão
      regular, não duma forma alternativa qq...<br>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Portugal mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
    </blockquote>
  </body>
</html>