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.
>
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? |