jQuery seleccionar basado en texto

Necesito seleccionar un elemento basado en su texto en jQuery.

Por ejemplo:

this text 

Sé que puedo usar .contains () para seleccionar en base al texto, pero no es exclusivo.

No quiero seleccionar:

 this text and that text 

Quiero seleccionar el elemento si es el único texto del elemento.

Además de usar regex, ¿cómo hago esto con los selectores de jQuery?

Gracias.

Usted tiene cierta influencia con el selector: contains, pero eso solo va muy lejos. Tendrá que recortar aún más el conjunto de elementos en función de las coincidencias de texto exactas, como en:

 $("span:contains(this text)") .filter ( function() { return $(this).text() === "this text"; } ) 

Esto hace que la inicial contenga el uso técnicamente innecesario, pero puede experimentar beneficios de rendimiento comenzando con una colección más pequeña de elementos SPAN antes de filtrar hasta el conjunto exacto que le interesa.

EDITAR : Tomó la sugerencia de Ken Browning de utilizar la función de text() lugar de innerHTML para la comparación de cadenas dentro de la función de filter . La idea es que innerHTML capturará texto que no nos interesa especialmente (incluido el marcado).