import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "Reg: Email:";
final String string = "Hi,\n"
+ "Congrats, your offer on a Ford Ka for the price of £2,000.00, was the winning offer!\n"
+ " \n"
+ "Car Details\n"
+ " Ford Ka \n"
+ "Model: Ford Ka\n"
+ "Reg: LN61XVW\n"
+ "Fee: £229.0\n"
+ "Distance: 32 miles\n"
+ "Mileage: 28709\n"
+ "Car age: 13\n"
+ "Colour: BLACK\n"
+ "See customer details\n\n"
+ "You’ll need to find a time that’s right for both parties so you can inspect the vehicle and make sure it looks as good as advertised.\n\n"
+ "Ask us to collect for you or pick it up yourself and arrange payment with the seller.\n"
+ " \n"
+ "Customer Contact Details\n"
+ " \n"
+ "Name: Donna Irwin\n"
+ "Phone: +447884015643\n"
+ "Email: donna.irwin@btinternet.com\n"
+ "Postcode: AL1 2ET\n"
+ " \n"
+ "Follow the link below to get in touch and exchange details.\n"
+ "Contact the seller here\n"
+ "Use the help link below if you have any questions.\n"
+ " \n"
+ " \n"
+ "Happy Hunting,\n"
+ "The Carwow Team";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
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