JSFiddle - React, Tailwind, and code Playground

HTML

<p>Andrea de Zúñiga</p>
<p>Pablo de videla torres</p>
<p>pablo de la torre</p>
<p>pablo el loco</p>
<p>pablo de la torre guzman</p>
<p>pablo de las mercedes guzman</p>
<p>pablo de las mercedes</p>
<p>Pablo guzman</p>
<p>Este es un hola mundo</p>
<p>    </p>
<p></p>

CSS

p{ display: block; padding: 5px; }

JavaScript

$(document).ready(function(){
    $('p').each(function(){
        matches = $(this).text().match(/([a-zñÑáéíóúÁÉÍÓÚ]{3,15}\s+((de\s+la|de\s+las|de|las)\s+)*[a-zñÑáéíóúÁÉÍÓÚ]{3,15}(\s+)*([a-zñÑáéíóúÁÉÍÓÚ]{3,15})*)/i);
        if(matches && (matches[0] == $(this).text()))
            $(this).attr('style', 'border: 1px solid #00FF00');
        else
            $(this).attr('style', 'border: 1px solid #FF0000');
    });
});