JSFiddle - React, Tailwind, and code Playground
by Justin Breen
JavaScript
/* Test strings */
var str = 'www.google.com';
/* var str = 'google.com'; */
/* var str = '//google.com'; */
/* var str = 'http://www.google.com'; */
/* var str = 'https://www..google.com'; */
/* var str = 'ftp://www.google.com'; */
const withHttp = (url) => url.replace(/^(?:(.*:)?\/\/)?(.*)/i, (match, schemma, nonSchemmaUrl) => schemma ? match : `http://${nonSchemmaUrl}`);
alert(withHttp(str));