[JQUERY SNIPPET] Replace any URL on your page with a clickable link

1
2
3
4
5
6
7
8
9
10
11
$.fn.replaceUrl = 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);
    }

$('
p').replaceUrl();