2011/2/8 Marcelo Silva (IG) <[email protected]>: > 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 [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
