Excerpts from Crispin T.'s message of lun nov 15 19:47:40 -0300 2010: > en la segunda No deveria de reemplazar el texto pollo de la palabra re*pollo > * es decir salir algo asi. > > 2 | Re*pollo* grande especial para preparar comidas con *pollo *| > > en la tercera que deveria de salir > 3 | *PATO* criollo proveniente de la huerta El *Pollo* feliz, > | > | este* PATO* esta en remate hasta agotarse el > producto |
Lo que necesitas son las "bracket expression" [[:<:]] y [[:>:]] o bien sus versiones breves \m y \M (en Perl se llaman "word boundary assertions"), "Regular Expression Class-Shorthand Escapes" como los llama la tabla 9-16: http://www.postgresql.org/docs/9.0/static/functions-matching.html#FUNCTIONS-POSIX-REGEXP select regexp_replace('Repollo grande especial para preparar comidas con pollo', '\mpollo\M', 'pato'); regexp_replace ──────────────────────────────────────────────────────── Repollo grande especial para preparar comidas con pato (1 fila) -- Álvaro Herrera <alvhe...@commandprompt.com> The PostgreSQL Company - Command Prompt, Inc. PostgreSQL Replication, Consulting, Custom Development, 24x7 support - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda