import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "<li style=\"display: list-item;\" class=\"mc-container\"><a href=\"([^\"]+)\".*?data-querystring=\"id=(\\d+)\".*?<img src=\"([^\"]+)\".*?<a[^>]+>([^<]+)</a>";
final String string = "<li style=\"display: list-item;\" class=\"mc-container\"><a href=\"http://youpeliculasweb.com/cantinflas-2014\" title=\"Cantinflas 2014 (2014) PelÃcula Online\"><div class=\"tool mc-item\"><div class=\"info_movie tile\" data-tipped=\"http://youpeliculasweb.com/cantinflas-2014/info\" data-querystring=\"id=4303\"><div class=\"play_go\"></div><img src=\"http://img-youpeliculas.com/images/2014/09/09/Cantinflas2B20142Bonline.jpg\" alt=\"Cantinflas 2014 (2014) PelÃcula Online\"></div></div></a><div class=\"library-show\"><h4><div class=\"title-overflow\"></div><a class=\"title\" href=\"http://youpeliculasweb.com/cantinflas-2014\" title=\"Cantinflas 2014 (2014) PelÃcula Online\">Cantinflas 2014</a></h4></div></li>";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(string);
if (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