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 de la torre guzman</p>
<p>Pablo guzman</p>
<p>Este es un hola mundo</p>
<p> </p>
<p></p>
CSS
p{ display: block; padding: 5px; border: 1px solid #FF0000; }
JavaScript
$(document).ready(function(){
$('p').each(function(){
matches = $(this).text().match(/([a-zñÑáéíóúÁÉÍÓÚ]+\s+((de\s+la|de)\s+)*[a-zñÑáéíóúÁÉÍÓÚ]+(\s+)*([a-zñÑáéíóúÁÉÍÓÚ]+)*)/i);
if(matches && (matches[0] == $(this).text()))
$(this).attr('style', 'border: 1px solid #00FF00');
else
$(this).attr('style', 'border: 1px solid #FF0000');
});
});