<div dir="ltr">Sempre achei que [:upper:] e A-Z fossem equivalentes... valeu!</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-23 12:31 GMT-03:00 jimmy <span dir="ltr"><<a href="mailto:jimmy.tty@gmail.com" target="_blank">jimmy.tty@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Saudações Rodrigo Coster,<br>
<div class=""><br>
On Sat, Mar 22, 2014 at 09:54:35PM -0300, Rodrigo Coster wrote:<br>
> A tua expressão tem alguns  problemas... A expressão ". [A-Z]" captura<br>
> qualquer caractere (e não somente ponto),  seguido por um espaço e uma<br>
> letra maiúscula (<a href="http://regex101.com/r/hG9uK2" target="_blank">http://regex101.com/r/hG9uK2</a>). Para capturar o ponto,<br>
> precisa usar \\. no lugar<br>
><br>
> Segue uma  solução: gsub('(?<=\\.  )([A-Z])', '\\L\\1', texto,  perl =<br>
> TRUE) e a explicação em: <a href="http://regex101.com/r/xV7zE0" target="_blank">http://regex101.com/r/xV7zE0</a><br>
><br>
> Único  problema é  que frases  que iniciam  com letras  acentuadas não<br>
> funciona (se  alguém souber resolver, eu  agradeço, pq isso me  da uma<br>
> baita dor de cabeça as vezes)<br>
</div>Você pode usar algumas soluções para resolver este problema:<br>
<br>
- Ao invés de usar "[A-Z]" como intervalo, usar a classe POSIX<br>
  "[:upper:]".<br>
<br>
- Declarar explicitamente  quais  caracteres deseja  modificar o  caso.<br>
  Exemplo: "[A-ZÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ]"<br>
<br>
- Usar a unicode property \p{Lu}.<br>
<br>
Todas essas soluções  são bastante genéricas e  podem apresentar efeitos<br>
colaterais dependendo  do conteúdo de  "texto". Um exemplo que  já posso<br>
prever  agora será  quando  "texto" tiver  abreviações,  "Dr. José  ..."<br>
ficará como "Dr. josé ...".<br>
<br>
--<br>
"Não manejo bem as palavras<br>
Mas manipulo bem as strings."<br>
------------------------------<br>
<a href="http://tecnoveneno.blogspot.com" target="_blank">http://tecnoveneno.blogspot.com</a><br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br>
</div></div></blockquote></div><br></div>