in src/org/jetbrains/r/visualization/inlays/table/filters/parser/HtmlHandler.java [94:114]
private static String getSubstringUnderHtmlTag(String s) {
int l = s.length();
if (l >= 6 && (s.charAt(0) == '<') && (s.charAt(5) == '>')
&& (s.charAt(1) == 'h' || s.charAt(1) == 'H')
&& (s.charAt(2) == 't' || s.charAt(2) == 'T')
&& (s.charAt(3) == 'm' || s.charAt(3) == 'M')
&& (s.charAt(4) == 'l' || s.charAt(4) == 'L')) {
// it is enough if the string starts with <html>, ending not
// important
if (l >= 13 && (s.charAt(l - 1) == '>') && (s.charAt(l - 7) == '<')
&& (s.charAt(l - 6) == '/')
&& (s.charAt(l - 5) == 'h' || s.charAt(l - 5) == 'H')
&& (s.charAt(l - 4) == 't' || s.charAt(l - 4) == 'T')
&& (s.charAt(l - 3) == 'm' || s.charAt(l - 3) == 'M')
&& (s.charAt(l - 2) == 'l' || s.charAt(l - 2) == 'L')) {
l -= 7;
}
return s.substring(6, l);
}
return null;
}