Java API for SRT subtitles [closed]
Is there any Java API for SRT subtitles ? The actual SRT parsing is performed through regular expressions, which Java is able to manipulate. The actual regexp is: protected static final String nl = "\\\n"; protected static final String sp = "[ \\t]*"; Pattern.compile("(?s)(\\d+)" + sp + nl + "(\\d{1,2}):(\\d\\d):(\\d\\d),(\\d\\d\\d)" + sp + "-->"+ sp + "(\\d\\d):(\\d\\d):(\\d\\d),(\\d\\d\\d)" + sp + "(X1:\\d.*?)??" + nl + "(.*?)" + nl + nl); group 2, 3, 4, and 5 is start time group 6, 7, 8, and 9 is finish time group 11 is subtitle text I have produced a java logic with which to parse and read