http://jquery.com/
<a href="http://jquery.com/">http://jquery.com/<>
$.fn.crearLinks = function() { var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi; this.each(function() { $(this).html( $(this).html().replace(regexp,'<a href="$1">$1</a>') ); }); return $(this); }
$(document).ready(function() { $(".crearlinksdemo").crearLinks(); });
Morbi vitae est purus. Aliquam at leo nibh. Maecenas ultrices sem est, eget consectetur ante. Nulla lacus turpis; ullamcorper non tincidunt eget, mattis non ligula via http://vagabundia.blogspot.com/
Aliquam erat volutpat. Aliquam hendrerit dolor sed nisl dapibus condimentum? Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec sollicitudin odio a ante semper eu interdum ipsum porta. Phasellus at libero quis sapien imperdiet faucibus auctor nec est Blogger http://www.blogger.com/home
Nullam vel nunc eu tellus vehicula congue. Quisque ut odio felis, vitae tempus ipsum? Quisque venenatis viverra augue, quis tempor lacus iaculis id? Pellentesque luctus egestas tortor, vehicula cursus leo mattis et. Sed molestie purus sed urna iaculis eu luctus nisl tincidunt. Proin eu massa velit, nec fermentum ipsum orci aliquam http://jquery.com/
$(".post").crearLinks();
$("p").crearLinks();
$(this).html().replace(regexp,'<a target="_blank" href="$1">$1</a>')
$(this).html().replace(regexp,'<a rel="nofollow" target="_blank" href="$1">$1</a>')
$(this).html().replace(regexp,'<a class="enlacetexto" target="_blank" href="$1">$1</a>')
2 comentarios:
Buenas. Lo probé por curiosidad y vi que tiene algunos problemas para encontrar el final de la URL, especialmente cuando hay HTML (por ejemplo, la URL e inmediatamente un salto de línea). La expresión regular debería excluir los caracteres < y >. Pero es muy interesante, gracias.
Supongo que podría hacerse o bastaría tener en cuenta agregar siempre un carácter espacio al final.
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...