@PaulVargas Se ve bien. Sólo 2 cosas. En vez de buscar que coincida con todo el string usando
.*\z
al final, sería más práctico (y eficiente) usar
Matcher#find() y sólo quedarse con los lookaheads... Y podría haber caracteres especiales dentro del string que habría que escapar con
Pattern#quote()