Resalta una palabra en JEditorPane

Tengo que resaltar todas las apariciones de una palabra enJEditorPane . Para esto estoy usando el siguiente código:

 try
{          
javax.swing.text.DefaultHighlighter.DefaultHighlightPainter highlightPainter = 
    new javax.swing.text.DefaultHighlighter.DefaultHighlightPainter(Color.YELLOW);
textPane.getHighlighter().addHighlight(startPos, endPos, 
highlightPainter);
}
catch(Exception ex)
{
}

Pero, ¿cómo puedo dar la posición de índice de una palabra?

Estoy leyendo el contenido del archivo pero también está leyendo las etiquetas HTML y está perturbando el índice de palabras.

Respuestas a la pregunta(3)

Su respuesta a la pregunta