import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "[A-HJ-NPR-Z]{17}";
final String string = "OXCIHKMBLPRQNTZWI\n"
+ "BQPUFWZDSDNUUKIUV\n"
+ "BVVXVWVCOASEASPWU\n"
+ "DCZACWJCZUWLBIVUI\n"
+ "KFLCKCAXUAZNKJVWR\n"
+ "QOOCGWILRYKYQTENT\n"
+ "YDSNHLBUHOACQBZUK\n"
+ "JAKUCQVYQKZFWRXWC\n"
+ "YNNXLIUQBJYAAGFKR\n"
+ "NTYAJLVNQDPMNIROG\n"
+ "QOAEGBNELNDIKQOWE\n"
+ "TAFDEHDRRSLOMQYHW\n"
+ "ZEWHUQUUMLBAIVSXJ\n"
+ "CPVYSKEDOOPJZUQPK\n"
+ "RWKNWQRZAEXMGMYNY\n"
+ "UOXQHITETYLRBVLBL\n"
+ "AJXTBSZZCYTBKXEIG\n"
+ "CJKFUDLOVAQMSNHYX\n"
+ "PDKBCPOBSFPQKQPPO\n"
+ "SRUZVKGSTEXUJUNTK\n"
+ "YZIOIZWTYKLVVBQNZ\n"
+ "MXUXSWHEWODYXXNHR\n"
+ "PRLPVFKGHNTNADBLX\n"
+ "ZQQNLKNJQJXQOZBKN\n"
+ "UIJAGGJPJCJWYKSKP\n"
+ "TPHDBXGEYTLDKICNK\n"
+ "LUFEZHOBWELPOQHSJ\n"
+ "CDJBNDZGNVGFBCCMT\n"
+ "WBMLMSUKNZETIRIBJ\n"
+ "PJLCZNMCCCFMCPYAS\n"
+ "YWYKSHVQRDCHTYIXB\n"
+ "NXDGJCLMICGSHRSLR\n"
+ "BZMIOYTZDXJQFBCDL\n"
+ "TFBWYPZPBQUVIPVPY\n"
+ "MENKAAMUWUTAUJAVN\n"
+ "ESEBVHLEZMLAZJXBQ\n"
+ "YGWVDMMPXXUYDMXUZ\n"
+ "XLEBIZQMMHJEPTRLW\n"
+ "JWJKFOATBUMERTNUR\n"
+ "IEMWASQEAUVHXSYLO\n"
+ "YEJKREPDABYZPGZAR\n"
+ "SMEJMYGTXHDWTRSTK\n"
+ "BUJGYIGPNFUZAWPJV\n"
+ "GLJZLAEMBZADLVOAZ\n"
+ "UDZLAZRUBZIANHNIW\n"
+ "GTJKPSXOIYATPACJA\n"
+ "BMDRMCRPOHASYZHSQ\n"
+ "MZXXUHTTKENOEMCQJ\n"
+ "VGQLJWLXZAQOWPDSE\n"
+ "MGULNKBQRIGDWVKZH\n"
+ "SLFBBOSNAJVBBRWLL\n"
+ "KQHFKFQYCHDHHDGYG\n"
+ "IRHWTIXJKCCNYUFNB\n"
+ "VDVCWZCVSXAEKQZGK\n"
+ "VUMKDQTIRWMLHEYIG\n"
+ "QMFXECJGIAYRUVUGK\n"
+ "ZLYVHWFCIQAPBGZFB\n"
+ "RTHPHXLYFEFLOVFVS\n"
+ "VBPSAADMVGTKNGIWI\n"
+ "IBEJPBAOPCOEJSAAE\n"
+ "KPRONONKFUPCGRYSI\n"
+ "TUJVHIDWCHXHNIOAC\n"
+ "THUQVGJTGEWJDSZYS\n"
+ "PEOVRKYJZUWEFZZFI\n"
+ "KGKKFJBRTQEYVYSBS\n"
+ "QIOITDCVULXALAJPD\n"
+ "DIRGGBSQCVDDPRQUZ\n"
+ "CXBGJEOXHOEEWVFVU\n"
+ "OZWAPYUBKTBAIMDSF\n"
+ "MVHVBRLQZPQXCTOEN\n"
+ "EVCKGZLQEMMPIAOCN\n"
+ "ILICNRUQDGRPEOUFF\n"
+ "XXMRPRMDHZOIAAEME\n"
+ "VTFDDBCXZPDUESHVG\n"
+ "NNUIFEIJFNZLTHOOC\n"
+ "AZQBWAVIMJWLNSUPM";
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