import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "(?:\\d+:){2}\\d+,\\d+ --> (?:\\d+:){2}\\d+,\\d+[\\r\\n]+([^\\n]+)";
final String string = "1\n"
+ "00:00:01,860 --> 00:00:31,210\n"
+ "Affil of fifth at fat at all the social ball and said, with all this little in the\n\n"
+ "2\n"
+ "00:00:31,210 --> 00:01:03,060\n"
+ "mid limited and will cost a lot, for want of a lot of it is I never do this or below are the innocent of fat in the annual own none will bit less often were a little the earth the oven for the area of some of them some of the atom in the long will recall the law, will cost you the ball a little less of Odessa and coal rule the Vikings in at a loss\n\n"
+ "3\n"
+ "00:01:03,980 --> 00:01:33,150\n"
+ "of our lady of one of the will of the wall routing visiting little sign of the limited use of a lot of wind up with a loss of 14 and uncivil will find a site to lop off call them into solid, a London, can we stop go to work as a gay sailor kissing a lot of that scene of the law that on them in this case\n\n"
+ "4\n"
+ "00:01:33,950 --> 00:02:03,190\n"
+ "will almost a kind wilkinson's, and that a settlement, or the fog collared of the unknown, some would call and all of this was a little, some of us up a lot of letters, union would quit them or not will be or will lend money to zoning and will open the door to that of the novel opens in\n\n"
+ "5\n"
+ "00:02:04,240 --> 00:02:24,180\n"
+ "it and solidity can cut later with boats can die to only see not open only to six and 0:50 and world go ba";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
System.out.println("Full match: " + matcher.group(0));
for (int i = 1; i <= matcher.groupCount(); i++) {
System.out.println("Group " + i + ": " + matcher.group(i));
}
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html