Re: Cambio de caracteres en cadena

From: Fernando Paz <fpaz(at)engineer(dot)com>
To: Jairo Graterón <jgrateron(at)gmail(dot)com>
Cc: Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Cambio de caracteres en cadena
Date: 2013-09-09 13:28:27
Message-ID: CAPZSt8aZaF_e_pwJCU8NzBP8VDHQNObBp0bo8M3uO39P0FNqRg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola creo que podrías usar expresiones regulares en el replace es decir
algo como "^#? $"... no se ve muy bien pero esa es la idea

Salu2

2013/9/6 Jairo Graterón <jgrateron(at)gmail(dot)com>

> Saludos,
>
> Me gustaría que alguien me ayudara a crear una función para reemplazar
> unos tags "#" a una representación en url en plpgsql.
>
> Por ejemplo la cadena que introduciría el usuario seria.
>
> *esto es una prueba #prueba, para comunicarte con nosotros utiliza #email
> y también #telefono.*
>
> el resultado seria al mostrarlo a la página
>
> *esto es una prueba <a href="prueba">#prueba</a>, para comunicarte con
> nosotros utiliza <a href="email">#email</a> y tambien <a
> href="telefono">#telefono</a>.
> *
>
> empece a crear la funcion usando este ciclo pero no se como extraer los
> caracteres despues de #, porque no son de tamaño fijo y el fin de un tag
> puede ser un espacio o cualquier simbolo.
>
> WHILE strpos(v_valor,'#') > 0 LOOP
> v_valor = replace(v_valor,'#','<a href="">' || '</a>');
> END LOOP;
>
>
> Gracias.
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rafael Martinez 2013-09-09 14:05:56 Lanzamiento oficial de PostgreSQL 9.3
Previous Message Miguel Beltran R. 2013-09-07 05:55:27 Re: existe soporte de cluster como Oracle?