2011/2/8 Marcelo Silva (IG) <marc...@ig.com.br>: > Hum no exemplo: > > SELECT regexp_replace(initcap('MARCELO ME NARDINI'), > '([[:upper:]])(a|as|os|e)[[:blank:]]', E'd\\2 ', 'g'); > > Ele retorna “"Marcelo de Nardini"” > > Veja que ele troca o “ME” por “de” como resolveriamos isso?
Troca [[:upper:]] pela letra D. Repare q informei no e-mail inicial q este é apenas o "caminho das pedras", ainda falta muito para essa ser uma solução definitiva para teu problema. Aliás, aquele [[:blank:]] deveria ser substituído por \\s+ Abraço! -Leo -- Leonardo Cezar http://postgreslogia.wordpress.com _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral