JSFiddle - React, Tailwind, and code Playground

by taylorbuley

HTML

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

JavaScript

var test_regex = function( text, target ) {
    var regex = new RegExp( '(\\b|\\s)(' + target + ')(\\b|\\s|$)', 'gim' );
    var result = text.test( regex );
    if( result ) {
            console.log( "FOUND", regex);
            return result
    }
    console.log( "NOT FOUND", regex );
    return false;
};

var needle = 'Yahoo?';
var haystack = "What the Yahoo! is going on here. Yahoo?";
var test_result = test_regex( haystack, needle  );

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