import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "(?i)(.*((\\bown(er|re)\\b)|(\\bocc?up(eir|ier|ire)\\b)s?).*)";
final String string = "customer_name\n"
+ "Miss. amber Lowe\n"
+ "Ms. zara scantlebury\n"
+ "Mrs. Jacky Kalonda\n"
+ "Mrs. Cynthia Williams\n"
+ "Mr. Suresh Kotecha\n"
+ "Rebecca Bormer\n"
+ "Mr. Affan Hashmi\n"
+ "Mr. William Dormand\n"
+ "Mr. Andrew MacIntosh\n"
+ "Mr. Kieran Ross\n"
+ "Mrs. rachel pezerovic\n"
+ "Mr. David Abbott\n"
+ "Mrs. Fazal Jan Butt\n"
+ "Owner Occupier\n"
+ "Mrs. Barbara Feerick\n"
+ "Mr. Gary Rendell\n"
+ "Mrs. Natalie Farrell\n"
+ "Ms. Sally Janani\n"
+ "Mr. Chris Tween\n"
+ "Mr. Shahid Ali\n"
+ "Mr. Govanmurad saifi\n"
+ "Ms. Vera Lucia\n"
+ "Nicola Smith\n"
+ "Mr. Andrew Jessop\n"
+ "Ashley Phoenix\n"
+ "Mrs. Rosalie Cross\n"
+ "Ms. Patricia Smith\n"
+ "Martin Stewart\n"
+ "Mr. zakir nazmin\n"
+ "Owner Occupier\n"
+ "Mr. Leeanne Jasper\n"
+ "Owner Occupier\n"
+ ". Mr Yousuf Munshi C/O Mrs Zulekhan Munshi\n"
+ "Owner Occupier\n"
+ "Miss. Gemma Johnson\n"
+ "Mr. Michael Brown\n"
+ "Owner Occupiers\n"
+ "Mr. paul atkins\n"
+ "Karen Taylor\n"
+ "Mr. Yusuf Hassan\n"
+ "Mrs Teresa Geeson\n"
+ "Mr. Paul Regan\n"
+ "Mrs Pat Robinson\n"
+ "Mr. Patrick Jones\n"
+ "Mrs. chapanben bava\n"
+ "Mr. Nadeem Tariq\n"
+ "Mr. Kiran Jayaprakash\n"
+ "Kris Henley\n"
+ "Mrs. Denise Gouge\n"
+ "Mr. Dilip Gurung\n"
+ "Owner Occupier\n"
+ "Miss Stephanie Hamman\n"
+ "Mr. Richard Sneddon\n"
+ "Mr. AvtarSingh Chauhan\n"
+ "Mr. Simon Smithen\n"
+ "Owner Occupier\n"
+ "Mr. Hussein Hydari\n"
+ "Mr. kirk wragg\n"
+ "Mr. Melvyn Orton\n"
+ "Mr. Derrick Moy\n"
+ "Miss. Jade Rogers\n"
+ "Mr. Adam Farnen\n"
+ "Mr. Mohammad Hossain\n"
+ "Lauran Kilpatrick\n"
+ "Mr. Dennis Buffrey\n"
+ "Mr. Bruce Jones\n"
+ "Mr. Phillip Christey\n"
+ "Christine Searle\n"
+ "Mr. Timothy Shaw\n"
+ "Mrs. yijia liu\n"
+ "Mr. Barry Nell\n"
+ "Mrs. Caroline Rabaiotti\n"
+ "Owner Occupier\n"
+ "Mrs. Hazel Bell\n"
+ "Craig Barrow\n"
+ "Mr. Mani Dhaliwal\n"
+ "Mr. Linda Maynard\n"
+ "Mrs. Amanda Jooma\n"
+ "Mr. eamon monaghan\n"
+ "Victoria Fairbourne\n"
+ "Mrs. Tasleem Akhtar\n"
+ "Mrs. Cheryl Woollett\n"
+ "Mr. Alexander Smith\n"
+ "Mrs. jane beaumont\n"
+ "Mr. david fergusson\n"
+ "Mr. Masood Ahmed\n"
+ "Clare Turner\n"
+ "Owner Occupier\n"
+ "Mr. Malcolm Hutchinson\n"
+ "Jim Stobo\n"
+ "Mr. richard upton\n"
+ "Mr. David Canvin\n"
+ "Miss. Nicola Carlin\n"
+ "Mr. Jason Kingsley\n"
+ "Mr Michael Sangster\n"
+ "Christopher Hill\n"
+ "Mrs. Balvinder Brar\n"
+ "Miss. Donna Walsh\n"
+ "Mark Armstrong\n"
+ "Miss. Ade Robinson Oshodi\n"
+ "owner occupier\n"
+ "Mr. CARE OF Lauristons\n"
+ "Owner Occupier\n"
+ "Mr. david Riley";
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