JSFiddle - React, Tailwind, and code Playground

by serio

JavaScript

var regex = /[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&~\?\/.=]+/g;
var str = '<p>Just registered http://t.co/uCtwDcRZ. Not sure if hilarious or terribly offensive ¯\_(ツ)_/¯';

parseURL = function(str) {
    return str.replace(regex, function(url) {
        return ['<a target="_blank" href=', url, '>', url, '</a>'].join('');
    })
}


console.log(parseURL(str));