import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "\\S+\\.(?:png|jpg|gif|bmp|jpeg|mp4|avi|flv)";
final String string = "/mnt/data/Content:\n"
+ "ManifestFile.txt kompass-tags_e2d5dac5ba548a1206b5d40f58e448e4 tmp_content\n"
+ "default_55a655f340908dce55d10a191b6a0140 price-tags_b3c756dda783ad0691163a900fb5fe15\n\n"
+ "/mnt/data/Content/default_55a655f340908dce55d10a191b6a0140:\n"
+ "LayoutFile_34450b33c8b44af409abb057ddedfdfe.txt blank_decommissioned.jpeg tmp_content\n"
+ "ManifestFile.txt blank_unregistered.png\n\n"
+ "/mnt/data/Content/default_55a655f340908dce55d10a191b6a0140/tmp_content:\n\n"
+ "/mnt/data/Content/kompass-tags_e2d5dac5ba548a1206b5d40f58e448e4:\n"
+ "0001111084948-kompass-LARGE.avi 0076738703404-kompass-LARGE.png LayoutFile_7c1b3793e49204982e0e41923303c17b.txt\n"
+ "0001111087321-kompass-LARGE.jpg 0076738703419-kompass-LARGE.mp4 ManifestFile.txt\n"
+ "0001111087325-kompass-LARGE.png 0076738703420-kompass-LARGE.png tmp_content\n\n"
+ "/mnt/data/Content/kompass-tags_e2d5dac5ba548a1206b5d40f58e448e4/tmp_content:\n\n"
+ "/mnt/data/Content/price-tags_b3c756dda783ad0691163a900fb5fe15:\n"
+ "0001111084948-consumer-large.png 0076738703404-consumer-large.png LayoutFile_a694b1e05d08705aaf4dd589ac61d493.txt\n"
+ "0001111087321-consumer-large.png 0076738703419-consumer-large.avi ManifestFile.txt\n"
+ "0001111087325-consumer-large.mp4 0076738703420-consumer-large.png tmp_content\n\n"
+ "/mnt/data/Content/price-tags_b3c756dda783ad0691163a900fb5fe15/tmp_content:\n\n"
+ "/mnt/data/Content/tmp_content:";
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