Eu sempre usei essas opções sem o x... ?&lt;! é um &quot;negative zero-width lookbehind&quot;, aí tem o ?&lt; (positive zero-width lookbehind), ?= (positive zero-width lookahead) e ?! (negative zero-width lookahead). O &quot;zero-width&quot; quer dizer que vc não &#39;consome&#39; (nem captura) os caracteres, como num match padrão.. muito útil :)<br>
<br>[]&#39;s<br>Gilmar<br><br><div class="gmail_quote">2009/6/18 Fernando <span dir="ltr">&lt;<a href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">






<div bgcolor="#ffffff">
<div><font face="Arial" size="2">Perfeito, funcionou! Obrigado!</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Isso é uma expressão constante estendida, 
certo?</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Para usá-lo não tenho que usar o modificador 
&quot;x&quot;?</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">No livro &quot;Perl - Guia Completo&quot; fala sobre as 
expressões constantes estendidas, mas em nenhum momento fala dessa opção que 
você citou Gilmar.</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Achei que esse gui fosse realmente 
&quot;completo&quot;.</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">[]s,</font></div>
<div><font face="Arial" size="2">Fernando</font></div><font color="#888888">
</font><blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-left: 5px; padding-right: 0px; margin-left: 5px; margin-right: 0px;"><div><div></div><div class="h5">
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">----- Original Message ----- </div>
  <div style="background: rgb(228, 228, 228) none repeat scroll 0% 0%; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<b>From:</b> 
  <a title="jgasjr@gmail.com" href="mailto:jgasjr@gmail.com" target="_blank">Gilmar Santos Jr</a> 
  </div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b> <a title="cascavel-pm@pm.org" href="mailto:cascavel-pm@pm.org" target="_blank">Cascavel Perl Mongers</a> </div>

  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b> Thursday, June 18, 2009 3:02 
  PM</div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b> Re: [Cascavel-pm] REGEXP com 
  [^</div>
  <div><br></div>Não testado:<br><br>/(?&lt;!certificado)\d+/<br><br><a href="http://perldoc.perl.org/perlreref.html" target="_blank">http://perldoc.perl.org/perlreref.html</a><br><br>[]&#39;s<br>Gilmar<br><br>
  <div class="gmail_quote">2009/6/18 Fernando <span dir="ltr">&lt;<a href="mailto:fernandolouis@terra.com.br" target="_blank">fernandolouis@terra.com.br</a>&gt;</span><br>
  <blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">Pessoal, não consigo achar a REGEXP que reconhece qual 
    caracterer numérico desde que antes não tenha a palavra-exata 
    &quot;certificado&quot;<br><br>tentei:<br>/[^(certificado)]\d+/<br><br>só que isto 
    também reconhece:<br>identidade 17 (porque tem o caracter &quot;e&quot; e depois um 
    número)<br><br>utilizei os pararêntes achando que o Perl iria interpretar o 
    &quot;certificado&quot; como uma palavra inteira.<br><br>Mas dessa forma ele verifica 
    se antes do número não tenha qualquer um dos seguintes caracteres: &quot;c&quot;, &quot;e&quot;, 
    &quot;r&quot;, &quot;t&quot;, &quot;i&quot;, &quot;f&quot;, &quot;i&quot;, &quot;c&quot;, &quot;a&quot;, &quot;d&quot; ou &quot;o&quot;<br><br>Quero utilizar o &quot;[^&quot; 
    para reconhecer qualquer coisa diferente de uma palavra-exata e não de 
    determinados caracteres 
    um-a-um.<br><br>isso:<br>/[^(certificado)]\d+/<br><br>é a mesma coisa 
    que:<br>/[^odacifitrec]\d+/ # certificado escrito de trás pra 
    frente<br><br>o que eu quero é a palavra-exata:<br>/certificado/<br><br>e 
    não:<br>/c|e|r|t|i|f|i|c|a|d|o/<br><br><br>só que com o &quot;[^&quot; para reconhecer 
    tudo que for diferente dessa palavra-exata.<br><br>Im clear? 
    ;)<br><br>[]s,<br><font color="#888888">Fernando 
    <br>_______________________________________________<br>Cascavel-pm mailing 
    list<br><a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></font></blockquote>
</div><br>
  </div></div><p>
  </p><hr><div class="im">

  <p></p>_______________________________________________<br>Cascavel-pm mailing 
  list<br><a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a></div></blockquote>
</div>
<br>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br>