Я использую jQuery highlighttextarea, используя jquery-2.1.1.min.js для выделения слов.
При нажатии кнопки я вызываю функцию для выделения определенного текста.
$("#btn_me").on("click", function(){
var words_array = ["His"];
$('#textarea_me').highlightTextarea({
words: [{color: "grey", words: words_array}],
caseSensitive: false,
wordsOnly:true
});
}
И вывод выглядит следующим образом
Проблема в том, что он выделяет любые совпадения его, включая «tего».
Как обеспечить выделение только в том случае, если найдено полное совпадение? Ожидаемый результат
Это пальто его.
Любая помощь горячо приветствуется.

Согласно документации этого кода, words может содержать регулярные выражения. Очевидно, Только может содержать регулярные выражения (или, по крайней мере, я не вижу способа отключить это в документации).
Следовательно, вы захотите искать свои слова, разграниченные границами слов. Например, вы можете использовать:
var words_array = ["\bhis\b"];
Для получения дополнительной помощи с регулярными выражениями, хорошая ссылка находится здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
Вот возможный альтернативный плагин.
Я не уверен, что это по-прежнему актуально, но с 2017 года по этому поводу есть нерешенная проблема: RegEx не работает. И еще от 2015 года: Подсветка регулярных выражений не работает?