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));