JSFiddle - React, Tailwind, and code Playground

HTML

<div id="results"></div>

JavaScript

var match_link = function( text, param ) {
    var target = /<a[.\s]*href=["']([^"]+[.\s]*)["'][.\s]*>([^<]+[.\s]*)<\/a>/;
    var reggy_test = text.test( target );
    if( reggy_test ) {
            console.log( "FOUND" );
            return reggy_test;
    }
    console.log( "NOT FOUND" );
    return '';
};

var tag = 'Lorem ipsum dolor sit amet, <a href="http://google.com">Google</a> adipiscing elit. Donec tellus est, fermentum et pulvinar Sergey Brin amet, hendrerit non orci. Praesent fermentum molestie mi, sed malesuada Larry Page vehicula eu. Integer accumsan, felis sit amet lacinia pharetra, lacus eros volutpat ante, vel blandit nisi augue sit amet dolor. Suspendisse porttitor urna sed erat lacinia laoreet. Google sit amet sollicitudin massa.';
var extraction = match_link( tag );
console.log( 'Extracted', ( !!extraction ) ? extraction : 'nothing' );

// Append to DOM
var text = document.createTextNode( extraction );
var frag = document.createDocumentFragment();
frag.innerHTML = tag;
var doc = document.getElementById( 'results' );
frag.appendChild( text );
doc.appendChild( frag );