import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "<div class=\"listing-img-container media-cover text-center\">[\\s\\S]*?src=\"([^\"]+?\\.jpg)";
final String string = " \n"
+ " <div class=\"panel-body panel-card-section\">\n"
+ " <div class=\"media\">\n"
+ " <a href=\"/users/show/227945\"\n"
+ " class=\"pull-right media-photo media-round card-profile-picture card-profile-picture-offset\">\n"
+ " <img src=\"https://a0.muscache.com/ic/users/227945/profile_pic/1388936013/original.jpg?interpolation=lanczos-none&crop=w:w;*,*&crop=h:h;*,*&resize=68:*&output-format=jpg&output-quality=70\" alt=\"\">\n"
+ " </a>\n"
+ " <a href=\"/rooms/2945119?s=kOTS\" class=\"text-normal\">\n"
+ " <div title=\"Design 3BDR Rutera Flat by Old Town\" class=\"h5 listing-name text-truncate row-space-top-1\">\n"
+ " Design 3BDR Rutera Flat by Old Town\n"
+ " </div>\n"
+ " </a>\n"
+ " <div class=\"text-muted listing-location text-truncate\"><a href=\"/rooms/2945119?s=kOTS\" class=\"text-normal link-reset\">\n"
+ " Entire home/apt · 21 reviews · Staré MÄ›sto, Prague\n"
+ "</a>\n"
+ "</div>\n"
+ " </div>\n"
+ " \n"
+ " </div>\n"
+ " </div>\n"
+ " </div>\n"
+ " <div itemscope itemtype=\"http://schema.org/Enumeration\" class=\"col-6 row-space-1\">\n"
+ " <div data-lat=\"50.08928960447257\"\n"
+ " data-lng=\"14.436735694282277\"\n"
+ " data-name=\"Funky Central Art Apt with Terrace!\"\n"
+ " data-url=\"/rooms/2688532?s=kOTS\"\n"
+ " data-user=\"1037514\"\n"
+ " data-id=\"2688532\"\n"
+ " class=\"listing\"\n"
+ " itemscope itemtype=\"http://schema.org/Enumeration\">\n"
+ " \n"
+ " <div class=\"panel-image listing-img\">\n"
+ " <a href=\"/rooms/2688532?s=kOTS\" class=\"media-photo media-cover\">\n"
+ " <div class=\"listing-img-container media-cover text-center\">\n"
+ " <img src=\"https://a0.muscache.com/airbnb/static/page3/v3/room_default_no_photos-d10f15172f4bf511e23e152ece74faaa.png\" data-current=\"0\" class=\"img-responsive-height hide\" data-urls=\"["https://a2.muscache.com/ic/pictures/37070267/7555e7e6_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/35170017/c702a86e_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/37070259/4e7ef180_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/35170032/a0f198c9_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/37070286/2fee34b1_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/35170045/eba1336b_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/37070292/9ee05643_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/35170058/b9dc763d_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/37070298/cac270ba_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/35170068/abed8d24_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/37070305/77f5021f_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/35170087/0fae08f3_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/37070312/70835c4f_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/35170102/4290046e_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/37070326/14068f20_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/35170261/13b250d4_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/37070330/79e9df48_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/35170214/bb9ecd68_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/37070341/bf823f1b_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/35169982/0629a75b_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/37070352/cdf837f3_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/35170120/9e97e996_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/37070369/99ac0d0a_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/35170137/d0623b29_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/37071083/b7f61b16_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/35170162/6ce820a7_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/37071085/6d33eb21_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/35170183/c0016f10_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/37071088/42fafbe0_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/35170201/a196880c_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/37071098/7ad08efd_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/35170299/aac56da5_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/37071881/3a0a19ea_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a0.muscache.com/ic/pictures/35170277/17580bf8_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a2.muscache.com/ic/pictures/35170227/73939649_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70", "https://a1.muscache.com/ic/pictures/35170249/9d975bfb_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70"]\">\n"
+ " </div>\n"
+ " </a>\n"
+ " \n"
+ " <div class=\"target-prev target-control block-link\">\n"
+ " <i class=\"icon icon-chevron-left icon-size-2 icon-white\"></i>\n"
+ " </div>\n"
+ " \n"
+ " <a class=\"target-details block-link\n"
+ " \"\n"
+ " href=\"/rooms/2688532?s=kOTS\"></a>\n"
+ " \n"
+ " <div class=\"panel-overlay-bottom-left panel-overlay-label panel-overlay-listing-label\">\n"
+ " <div>\n"
+ " <sup class=\"h6 text-contrast\">Kč</sup>\n"
+ " <span class=\"h3 price-amount\">1007</span>\n"
+ " <sup class=\"h6 text-contrast\"></sup>\n"
+ " </div>\n"
+ " \n"
+ " </div>\n"
+ " \n"
+ " <div class=\"target-next target-control block-link\">\n"
+ " <i class=\"icon icon-chevron-right icon-size-2 icon-white\"></i>\n"
+ " </div>\n"
+ " \n"
+ " <div class=\"panel-overlay-top-right wl-social-connection-panel\">\n"
+ " <span class=\"rich-toggle wish_list_button wishlist-button\"\n"
+ " data-img=\"https://a2.muscache.com/ic/pictures/37070267/7555e7e6_original.jpg?interpolation=lanczos-none&size=x_medium&output-format=jpg&output-quality=70\"\n"
+ " data-name=\"Funky Central Art Apt with Terrace!\"\n"
+ " data-address=\"Josefov, Prague\"\n"
+ " data-hosting_id=\"2688532\">\n"
+ " <input type=\"checkbox\"\n"
+ " id=\"wishlist-widget-2688532\"\n"
+ " name=\"wishlist-widget-2688532\"\n"
+ " data-for-hosting=\"2688532\">\n"
+ " <label for=\"wishlist-widget-2688532\">\n"
+ " <i class=\"icon icon-heart icon-pink icon-rausch icon-size-2 rich-toggle-checked\"></i>\n"
+ " <i class=\"icon icon-heart wishlist-heart-unchecked icon-size-2 rich-toggle-unchecked\"></i>\n"
+ " <i class=\"icon icon-heart-alt icon-white icon-size-2\"></i>\n"
+ " </label>\n"
+ " </span>\n"
+ " \n"
+ " \n"
+ " </div>\n"
+ " \n"
+ " </div>\n"
+ " \n"
+ " <div class=\"panel-body panel-card-section\">\n"
+ " <div class=\"media\">\n"
+ " <a href=\"/users/show/1037514\"\n"
+ " class=\"pull-right media-photo media-round card-profile-picture card-profile-picture-offset\">\n"
+ " <img src=\"https://a0.muscache.com/ic/users/1037514/profile_pic/1360186418/original.jpg?interpolation=lanczos-none&crop=w:w;*,*&crop=h:h;*,*&resize=68:*&output-format=jpg&output-quality=70\" alt=\"\">\n"
+ " </a>\n"
+ " <a href=\"/rooms/2688532?s=kOTS\" class=\"text-normal\">\n"
+ " <div title=\"Funky Central Art Apt with Terrace!\" class=\"h5 listing-name text-truncate row-space-top-1\">\n"
+ " Funky Central Art Apt with Terrace!\n"
+ " </div>\n"
+ " </a>\n"
+ " <div class=\"text-muted listing-location text-truncate\"><a href=\"/rooms/2688532?s=kOTS\" class=\"text-normal link-reset\">\n"
+ " Entire home/apt · 38 reviews · Josefov, Prague\n"
+ "</a>\n"
+ "</div>\n"
+ " </div>\n"
+ " \n"
+ " </div>\n"
+ " </div>\n"
+ " </div>\n\n\n"
+ "</div>\n";
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