使用 JSOUP 在 HTML 页面中突出显示特定单词
您能告诉我如何使用 JSOUP
在 HTML
页面中突出显示特定单词吗?请我希望它位于 JSOUP
中,因为我尝试使用 JQuery
这给我带来了很多问题 这是我的第一次尝试
Elements elements=doc.getAllElements();
for (Element el:elements)
{
if (el.hasText())
{
int pos = el.text().toUpperCase().indexOf("Hello".toUpperCase());
if (pos >= 0)
{
out.println(pos); // it was disappointed it gives me incorrect position
Element elspc = el.select("*:contains(Hello)").first();
out.println(elspc);
Element span = doc.createElement("span");
span.attr("class", "highlight");
String[] str = el.text().split("\\s");
Can you please tell me how to highlight specific word in the HTML
page using JSOUP
? Please I want it to be in JSOUP
because I try to use JQuery
and it causes me a lot of problem
This is my first attempt
Elements elements=doc.getAllElements();
for (Element el:elements)
{
if (el.hasText())
{
int pos = el.text().toUpperCase().indexOf("Hello".toUpperCase());
if (pos >= 0)
{
out.println(pos); // it was disappointed it gives me incorrect position
Element elspc = el.select("*:contains(Hello)").first();
out.println(elspc);
Element span = doc.createElement("span");
span.attr("class", "highlight");
String[] str = el.text().split("\\s");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是我构建的一个类,它匹配正则表达式并使用 JSOUP 作为解析器突出显示它。这可能不是最好的方法。但它有效。
只需将其添加到您的项目中即可。并打电话
Here is a class that I built which matches a regex and highlights it using JSOUP as parser. It is probably not the most optimal way of doing it. But it works.
Just add this in your project. And call