static S ctxREToJavaRE(S s) { ret s.replace("_", "\\b") .replaceFirst("", "(?") .replaceFirst("", "(?") .replaceFirst("", "(?") .replaceFirst("", "(?") .replaceFirst("", "(?") .replaceAll("", "(") .replaceAll("<\\\\MATCH\\d+>", ")"); }