Package java.util.regex

Examples of java.util.regex.Pattern.flags()


        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);

        baseString = "(?idmsux)abc|(?-i)vg|(?-dmu)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);

        baseString = "(?is)a((?x)b.)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
View Full Code Here


        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);

        baseString = "(?is)a((?x)b.)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.CASE_INSENSITIVE);

        baseString = "(?i)a((?-i))";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE);
View Full Code Here

        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.DOTALL | Pattern.CASE_INSENSITIVE);

        baseString = "(?i)a((?-i))";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE);

        baseString = "((?i)a)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), 0);
View Full Code Here

        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE);

        baseString = "((?i)a)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), 0);

        pat = Pattern.compile("(?is)abc");
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
    }
View Full Code Here

        baseString = "((?i)a)";
        pat = Pattern.compile(baseString);
        assertEquals(pat.flags(), 0);

        pat = Pattern.compile("(?is)abc");
        assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
    }

    /*
     * Class under test for Pattern compile(String, int)
     */
 
View Full Code Here

  private static void assertPatternEquals(Object expected, Object actual) {
    Pattern expectedPattern = (Pattern) expected;
    Pattern actualPattern = (Pattern) actual;
    assertEquals(expectedPattern.pattern(), actualPattern.pattern());
    assertEquals(expectedPattern.flags(), actualPattern.flags());
  }
}
View Full Code Here

    private void updatePattern(boolean caseSensitive) {
        if (pattern == null)
            return;
        Pattern old = getPattern();
        int flags = old.flags();
        int flag = getCaseInsensitiveFlag();
        if ((caseSensitive) && ((flags & flag) != 0)) {
            pattern = Pattern.compile(pattern.pattern(), 0);
        } else if (!caseSensitive && ((flags & flag) == 0)) {
            pattern = Pattern.compile(pattern.pattern(), flag);
View Full Code Here

        defaultConverter.marshal(source, writer, context);
    }

    public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
        Pattern notCompiled = (Pattern) defaultConverter.unmarshal(reader, context);
        return Pattern.compile(notCompiled.pattern(), notCompiled.flags());
    }

}
View Full Code Here

                    return false;
            }
            else if ( a instanceof Pattern && b instanceof Pattern ){
                Pattern p1 = (Pattern) a;
                Pattern p2 = (Pattern) b;
                if (!p1.pattern().equals(p2.pattern()) || p1.flags() != p2.flags())
                    return false;
            }
            else {
                if ( ! a.equals( b ) )
                    return false;
View Full Code Here

  @Test
  public void convertPerlRegexToPattern_faultTolerantModifierRegexConverting_NintendoDS() {
    final String perlStyleRegex = "/Nintendo DS/Si";
    final Pattern pattern = RegularExpressionConverter.convertPerlRegexToPattern(perlStyleRegex, true);
    final Pattern expected = Pattern.compile("Nintendo DS", Pattern.CASE_INSENSITIVE);
    assertThat(pattern.flags()).isEqualTo(expected.flags());
  }

  @Test(expected = IllegalArgumentException.class)
  public void convertPerlRegexToPattern_NintendoDS() {
    final String perlStyleRegex = "/Nintendo DS/Si";
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.