package jetbrains.mps.regex.samples; /*Generated by MPS */ import java.util.regex.Pattern; import java.util.regex.Matcher; import jetbrains.mps.baseLanguage.regexp.runtime.RegexpOperations; /*package*/ class PredefinedRegexps { public PredefinedRegexps() { } /*package*/ void matchWithPredefined() { String s = ""; { Pattern _pattern_0 = REGEXP_90k4hu_a0a0b0b; Matcher _matcher_0 = _pattern_0.matcher(s); if (_matcher_0.matches()) { System.out.println("user = " + _matcher_0.group(1)); System.out.println("domain = " + _matcher_0.group(2)); } } } /*package*/ void replaceWithPredefined() { String s = ""; s = RegexpOperations.replace(s, REGEXP_90k4hu_b0a1a2, new _Replacer_90k4hu_a0a0b0c(PredefinedRegexps.this)); } private static Pattern REGEXP_90k4hu_a0a0b0b = Pattern.compile("(?:(\\w+)@(\\w+))", 0); private static Pattern REGEXP_90k4hu_b0a1a2 = Pattern.compile("(?:(\\w+)@(\\w+))", 0); }