<div dir="ltr">Bom dia amigos.<br><br>Como o Wendell disse, os subpatterns também são utilizados para a criação de expressões recursivas. Dependendo da utilização, você pode substituir um subpattern (?n) por um (?R) também, porém não em todos os casos.<br>
<br>Os subpatterns, ao contrário do (?R), devem ser utilizados para casar *parte* da expressão, um exemplo em Perl, utilizando subpatterns ficaria:<br><br>print &#39;111(aa(bb(cc)))&#39; =~ m/ \d+ ( \( ( (?&gt;[^()]+) | (?1) )* \) ) /x;<br>
<br>Onde o &quot;111&quot; não faz parte do que é para ser recursivo.<br><br>E no exemplo abaixo, um caso onde o (?R) pode ser utilizado:<br><br>print &#39;(aa(bb(cc)))&#39; =~ m/ ( \( ( (?&gt;[^()]+) | (?R) )* \) ) /x;<br>
<br>Pois, (?R) casaria a expressão por inteiro.<br><br>Não pude testar as expressões, pois aqui estou usando a versão 5.8.8 do Perl, enquanto as expressões acima são compatíveis somente com a versão 5.10.<br><br>Enfim, o que eu queria saber &quot;off-tópicamente&quot; é se alguém já teve essa experiência com SED, já li um pouco mais, e me parece que pra fazer isso em SED tem que usar um lance de sub-rotinas própria da linguagem.<br>
<br>Aproveitando o tópico, quem tiver interesse em Expressões Regulares, pode visitar o canal #<a href="http://regex.br">regex.br</a> na <a href="http://irc.freenode.net">irc.freenode.net</a>, onde discutimos o assunto diariamente :)<br>
<br>Espero que o tópico tenha rendido algum aprendizado, apesar de ser OFF-Topic, pois acho que todos estamos todos para isso.<br><br>E por favor, me corrijam se estiver enganado, pois não sou nenhum &quot;expert&quot; no assunto, e se tiver algum erro de português ai, me descupem também. :)<br>
<br>abraços<br><br><div class="gmail_quote">2008/8/19 Solli Honorio <span dir="ltr">&lt;<a href="mailto:shonorio@gmail.com" target="_blank">shonorio@gmail.com</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 dir="ltr"><p>Que meu amigo, </p><p>Primeiro você esculacha o cara, e depois vai me deixar curioso em saber que mal o rapaz cometeu a ponto de ser condenado a fugueira.<br>

</p><p>Paz no coração ...</p><p>Solli M. Honório</p>
<br><div class="gmail_quote"><div>2008/8/19 Luis Motta Campos <span dir="ltr">&lt;<a href="mailto:luismottacampos@yahoo.co.uk" target="_blank">luismottacampos@yahoo.co.uk</a>&gt;</span><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<div>Lucas Mateus wrote:<div><div></div><div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Caio, mandou bem amigo, vamos aguardar a (resposta|justificativa|porrada) do autor agora !!!<br>
</blockquote>
<br></div></div></div><div><div></div><div>
Não vai ter, não vou perder o meu tempo.<div><br>
<br>
-- <br>
Luis Motta Campos is a software engineer,<br>
Perl Programmer, foodie and photographer.<br>
_______________________________________________<br></div><div><div>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></div></div></blockquote></div><br><br clear="all"><br>-- <br>&quot;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>
</div>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>Caio Ariede<br><a href="http://caioariede.com/" target="_blank">http://caioariede.com/</a><br>


</div>