Селектор, используемый для поиска элемента с заданной строкой (ключевым словом), является :containsOwn(text)
.
Пример
String html = "<p>Para one</p><p>Para <b>two keyword</b></p>";
Document doc = Jsoup.parse(html);
Element el = doc.select(":containsOwn(keyword)").first();
Element p = doc.select("p:contains(keyword)").first();
System.out.println(el.html());
System.out.println(p.html());
Выходной
two keyword
Para <b>two keyword</b>
Для получения более подробной информации смотрите документацию selector cookbook.
Разница между contains
и containsOwn
заключается в том, что первые будут включать в себя результаты дочерних элементов.
you da man Jonathan! –