Home | History | Annotate | Download | only in regex

Lines Matching defs:Pattern

22 import java.util.regex.Pattern;
60 final static int[] flagsSet = { Pattern.CASE_INSENSITIVE,
61 Pattern.MULTILINE, Pattern.DOTALL, Pattern.UNICODE_CASE
62 /* , Pattern.CANON_EQ */ };
74 Pattern p = Pattern.compile("a");
80 // splitting CharSequence which ends with pattern
86 assertEquals(Pattern.compile("o").split("boo:and:foo", 5).length, 5);
87 assertEquals(Pattern.compile("b").split("ab", -1).length, 2);
90 Pattern pat = Pattern.compile("x");
101 pat = Pattern.compile("b");
106 pat = Pattern.compile("");
112 pat = Pattern.compile("b");
117 pat = Pattern.compile("");
123 pat = Pattern.compile("b");
128 pat = Pattern.compile("");
134 pat = Pattern.compile("b");
139 pat = Pattern.compile("");
145 pat = Pattern.compile("b");
148 pat = Pattern.compile("");
155 Pattern pat = Pattern.compile("b");
160 pat = Pattern.compile("");
175 Pattern p = Pattern.compile(aPattern);
177 assertTrue(p.pattern().equals(aPattern));
188 Pattern p = Pattern.compile(aPattern);
197 Pattern p = Pattern.compile(aPattern);
206 Pattern p = Pattern.compile(aPattern);
219 Pattern pat;
224 pat = Pattern.compile(baseString);
230 pat = Pattern.compile(baseString);
236 pat = Pattern.compile(baseString);
242 pat = Pattern.compile(baseString);
248 pat = Pattern.compile(baseString);
254 pat = Pattern.compile(baseString);
260 pat = Pattern.compile(baseString);
266 pat = Pattern.compile(baseString);
272 pat = Pattern.compile(baseString);
278 pat = Pattern.compile(baseString);
284 pat = Pattern.compile(baseString);
290 pat = Pattern.compile(baseString);
296 pat = Pattern.compile(baseString);
302 pat = Pattern.compile(baseString);
308 pat = Pattern.compile(baseString);
314 pat = Pattern.compile(baseString);
320 pat = Pattern.compile(baseString);
330 pat = Pattern.compile(baseString);
342 // contained in the pattern, but ICU doesn't do this.
346 // Pattern pat;
351 // * pat.flags() == 0 when we compile Pattern pat =
352 // * Pattern.compile("(?i)abc(?-i)"); but the whole expression is compiled
357 // pat = Pattern.compile(baseString);
360 // pat = Pattern.compile(baseString);
361 // assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);
364 // pat = Pattern.compile(baseString);
365 // assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);
368 // pat = Pattern.compile(baseString);
369 // assertEquals(pat.flags(), Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
372 // pat = Pattern.compile(baseString);
373 // assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE);
376 // pat = Pattern.compile(baseString);
379 // pat = Pattern.compile("(?is)abc");
380 // assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
385 * Check default flags when they are not specified in pattern. Based on RI
391 Pattern p = Pattern.compile(pat);
408 Pattern p = Pattern.compile(pat, flags);
422 String pattern = "b)a";
424 Pattern.compile(pattern);
425 fail("Expected a PatternSyntaxException when compiling pattern: "
426 + pattern);
430 pattern = "bcde)a";
432 Pattern.compile(pattern);
433 fail("Expected a PatternSyntaxException when compiling pattern: "
434 + pattern);
438 pattern = "bbg())a";
440 Pattern pat = Pattern.compile(pattern);
441 fail("Expected a PatternSyntaxException when compiling pattern: "
442 + pattern);
447 pattern = "cdb(?i))a";
449 Pattern pat = Pattern.compile(pattern);
450 fail("Expected a PatternSyntaxException when compiling pattern: "
451 + pattern);
457 * This pattern should compile - HARMONY-2127
460 // pattern = "x(?c)y";
461 // Pattern.compile(pattern);
464 * this pattern doesn't match any string, but should be compiled anyway
466 pattern = "(b\\1)a";
467 Pattern.compile(pattern);
471 * Class under test for Pattern compile(String)
478 Pattern.compile(element);
489 // String pattern = "(?![^\\<C\\f\\0146\\0270\\}&&[|\\02-\\x3E\\}|X-\\|]]{7,}+)[|\\\\\\x98\\<\\?\\u4FCFr\\,\\0025\\}\\004|\\0025-\\052\061]|(?<![|\\01-\\u829E])|(?<!\\p{Alpha})|^|(?-s:[^\\x15\\\\\\x24F\\a\\,\\a\\u97D8[\\x38\\a[\\0224-\\0306[^\\0020-\\u6A57]]]]??)(?uxix:[^|\\{\\[\\0367\\t\\e\\x8C\\{\\[\\074c\\]V[|b\\fu\\r\\0175\\<\\07f\\066s[^D-\\x5D]]])(?xx:^{5,}+)(?uuu)(?=^\\D)|(?!\\G)(?>\\G*?)(?![^|\\]\\070\\ne\\{\\t\\[\\053\\?\\\\\\x51\\a\\075\\0023-\\[&&[|\\022-\\xEA\\00-\\u41C2&&[^|a-\\xCC&&[^\\037\\uECB3\\u3D9A\\x31\\|\\<b\\0206\\uF2EC\\01m\\,\\ak\\a\\03&&\\p{Punct}]]]])(?-dxs:[|\\06-\\07|\\e-\\x63&&[|Tp\\u18A3\\00\\|\\xE4\\05\\061\\015\\0116C|\\r\\{\\}\\006\\xEA\\0367\\xC4\\01\\0042\\0267\\xBB\\01T\\}\\0100\\?[|\\[-\\u459B|\\x23\\x91\\rF\\0376[|\\?-\\x94\\0113-\\\\\\s]]]]{6}?)(?<=[^\\t-\\x42H\\04\\f\\03\\0172\\?i\\u97B6\\e\\f\\uDAC2])(?=\\B*+)(?>[^\\016\\r\\{\\,\\uA29D\\034\\02[\\02-\\[|\\t\\056\\uF599\\x62\\e\\<\\032\\uF0AC\\0026\\0205Q\\|\\\\\\06\\0164[|\\057-\\u7A98&&[\\061-g|\\|\\0276\\n\\042\\011\\e\\xE8\\x64B\\04\\u6D0EDW^\\p{Lower}]]]]?)(?<=[^\\n\\\\\\t\\u8E13\\,\\0114\\u656E\\xA5\\]&&[\\03-\\026|\\uF39D\\01\\{i\\u3BC2\\u14FE]])(?<=[^|\\uAE62\\054H\\|\\}&&^\\p{Space}])(?sxx)(?<=[\\f\\006\\a\\r\\xB4]*+)|(?x-xd:^{5}+)()";
490 String pattern = "(?![^\\<C\\f\\0146\\0270\\}&&[|\\02-\\x3E\\}|X-\\|]]{7,}+)[|\\\\\\x98\\<\\?\\u4FCFr\\,\\0025\\}\\004|\\0025-\\052\061]|(?<![|\\01-\\u829E])|(?<!\\p{Alpha})|^|(?-s:[^\\x15\\\\\\x24F\\a\\,\\a\\u97D8[\\x38\\a[\\0224-\\0306[^\\0020-\\u6A57]]]]??)(?uxix:[^|\\{\\[\\0367\\t\\e\\x8C\\{\\[\\074c\\]V[|b\\fu\\r\\0175\\<\\07f\\066s[^D-\\x5D]]])(?xx:^{5,}+)(?uuu)(?=^\\D)|(?!\\G)(?>\\.*?)(?![^|\\]\\070\\ne\\{\\t\\[\\053\\?\\\\\\x51\\a\\075\\0023-\\[&&[|\\022-\\xEA\\00-\\u41C2&&[^|a-\\xCC&&[^\\037\\uECB3\\u3D9A\\x31\\|\\<b\\0206\\uF2EC\\01m\\,\\ak\\a\\03&&\\p{Punct}]]]])(?-dxs:[|\\06-\\07|\\e-\\x63&&[|Tp\\u18A3\\00\\|\\xE4\\05\\061\\015\\0116C|\\r\\{\\}\\006\\xEA\\0367\\xC4\\01\\0042\\0267\\xBB\\01T\\}\\0100\\?[|\\[-\\u459B|\\x23\\x91\\rF\\0376[|\\?-\\x94\\0113-\\\\\\s]]]]{6}?)(?<=[^\\t-\\x42H\\04\\f\\03\\0172\\?i\\u97B6\\e\\f\\uDAC2])(?=\\.*+)(?>[^\\016\\r\\{\\,\\uA29D\\034\\02[\\02-\\[|\\t\\056\\uF599\\x62\\e\\<\\032\\uF0AC\\0026\\0205Q\\|\\\\\\06\\0164[|\\057-\\u7A98&&[\\061-g|\\|\\0276\\n\\042\\011\\e\\xE8\\x64B\\04\\u6D0EDW^\\p{Lower}]]]]?)(?<=[^\\n\\\\\\t\\u8E13\\,\\0114\\u656E\\xA5\\]&&[\\03-\\026|\\uF39D\\01\\{i\\u3BC2\\u14FE]])(?<=[^|\\uAE62\\054H\\|\\}&&^\\p{Space}])(?sxx)(?<=[\\f\\006\\a\\r\\xB4]{1,5})|(?x-xd:^{5}+)()";
492 assertNotNull(Pattern.compile(pattern));
498 Pattern.compile(element);
503 String pattern = "(a{1,3})aab";
504 java.util.regex.Pattern pat = java.util.regex.Pattern.compile(pattern);
533 + posSeq[i][j], Pattern.matches(testPatterns[i],
543 Pattern.matches(aPattern, "Foo");
554 Pattern p = Pattern.compile("GMT(\\+|\\-)(\\d+)(:(\\d+))?");
564 // Removed one pattern that is buggy on the JDK. We don't want to duplicate that.
576 Pattern pat;
579 assertTrue("pattern: " + correctTestPatterns[i] + " input: "
580 + inputSecuence[i], Pattern.matches(correctTestPatterns[i],
591 assertFalse("pattern: " + correctTestPatterns[i] + " input: "
592 + wrongInputSecuence[i], Pattern.matches(
603 Pattern.compile(element);
615 assertTrue("pattern: " + pat + " input: " + inp, Pattern.matches(
622 assertTrue(Pattern.matches("[\0]*abb", "\0\0\0\0\0\0abb"));
626 Pattern pat = Pattern.compile("\\Q{]()*?");
633 Pattern.compile("[\\t-\\r]");
638 Pattern.compile("(?<!abc {1,100}|def {1,100}|ghi {1,100})jkl");
641 Pattern.compile("|(?idmsux-idmsux)|(?idmsux-idmsux)|[^|\\[-\\0274|\\,-\\\\[^|W\\}\\nq\\x65\\002\\xFE\\05\\06\\00\\x66\\x47i\\,\\xF2\\=\\06\\u0EA4\\x9B\\x3C\\f\\|\\{\\xE5\\05\\r\\u944A\\xCA\\e|\\x19\\04\\x07\\04\\u607B\\023\\0073\\x91Tr\\0150\\x83]]?(?idmsux-idmsux:\\p{Alpha}{7}?)||(?<=[^\\uEC47\\01\\02\\u3421\\a\\f\\a\\013q\\035w\\e])(?<=\\p{Punct}{0,}?)(?=^\\p{Lower})(?!\\b{8,14})(?<![|\\00-\\0146[^|\\04\\01\\04\\060\\f\\u224DO\\x1A\\xC4\\00\\02\\0315\\0351\\u84A8\\xCBt\\xCC\\06|\\0141\\00\\=\\e\\f\\x6B\\0026Tb\\040\\x76xJ&&[\\\\-\\]\\05\\07\\02\\u2DAF\\t\\x9C\\e\\0023\\02\\,X\\e|\\u6058flY\\u954C]]]{5}?)(?<=\\p{Sc}{8}+)[^|\\026-\\u89BA|o\\u6277\\t\\07\\x50&&\\p{Punct}]{8,14}+((?<=^\\p{Punct})|(?idmsux-idmsux)||(?>[\\x3E-\\]])|(?idmsux-idmsux:\\p{Punct})|(?<![\\0111\\0371\\xDF\\u6A49\\07\\u2A4D\\00\\0212\\02Xd-\\xED[^\\a-\\0061|\\0257\\04\\f\\[\\0266\\043\\03\\x2D\\042&&[^\\f-\\]&&\\s]]])|(?>[|\\n\\042\\uB09F\\06\\u0F2B\\uC96D\\x89\\uC166\\xAA|\\04-\\][^|\\a\\|\\rx\\04\\uA770\\n\\02\\t\\052\\056\\0274\\|\\=\\07\\e|\\00-\\x1D&&[^\\005\\uB15B\\uCDAC\\n\\x74\\0103\\0147\\uD91B\\n\\062G\\u9B4B\\077\\}\\0324&&[^\\0302\\,\\0221\\04\\u6D16\\04xy\\uD193\\[\\061\\06\\045\\x0F|\\e\\xBB\\f\\u1B52\\023\\u3AD2\\033\\007\\022\\}\\x66\\uA63FJ-\\0304]]]]{0,0})||(?<![^|\\0154U\\u0877\\03\\fy\\n\\|\\0147\\07-\\=[|q\\u69BE\\0243\\rp\\053\\02\\x33I\\u5E39\\u9C40\\052-\\xBC[|\\0064-\\?|\\uFC0C\\x30\\0060\\x45\\\\\\02\\?p\\xD8\\0155\\07\\0367\\04\\uF07B\\000J[^|\\0051-\\{|\\u9E4E\\u7328\\]\\u6AB8\\06\\x71\\a\\]\\e\\|KN\\u06AA\\0000\\063\\u2523&&[\\005\\0277\\x41U\\034\\}R\\u14C7\\u4767\\x09\\n\\054Ev\\0144\\<\\f\\,Q-\\xE4]]]]]{3}+)|(?>^+)|(?![^|\\|\\nJ\\t\\<\\04E\\\\\\t\\01\\\\\\02\\|\\=\\}\\xF3\\uBEC2\\032K\\014\\uCC5F\\072q\\|\\0153\\xD9\\0322\\uC6C8[^\\t\\0342\\x34\\x91\\06\\{\\xF1\\a\\u1710\\?\\xE7\\uC106\\02pF\\<&&[^|\\]\\064\\u381D\\u50CF\\eO&&[^|\\06\\x2F\\04\\045\\032\\u8536W\\0377\\0017|\\x06\\uE5FA\\05\\xD4\\020\\04c\\xFC\\02H\\x0A\\r]]]]+?)(?idmsux-idmsux)|(?<![|\\r-\\,&&[I\\t\\r\\0201\\xDB\\e&&[^|\\02\\06\\00\\<\\a\\u7952\\064\\051\\073\\x41\\?n\\040\\0053\\031&&[\\x15-\\|]]]]{8,11}?)(?![^|\\<-\\uA74B\\xFA\\u7CD2\\024\\07n\\<\\x6A\\0042\\uE4FF\\r\\u896B\\[\\=\\042Y&&^\\p{ASCII}]++)|(?<![R-\\|&&[\\a\\0120A\\u6145\\<\\050-d[|\\e-\\uA07C|\\016-\\u80D9]]]{1,}+)|(?idmsux-idmsux)|(?idmsux-idmsux)|(?idmsux-idmsux:\\B{6,}?)|(?<=\\D{5,8}?)|(?>[\\{-\\0207|\\06-\\0276\\p{XDigit}])(?idmsux-idmsux:[^|\\x52\\0012\\]u\\xAD\\0051f\\0142\\\\l\\|\\050\\05\\f\\t\\u7B91\\r\\u7763\\{|h\\0104\\a\\f\\0234\\u2D4F&&^\\P{InGreek}]))");
646 Pattern.compile("a*.+");
651 Pattern.compile("\\u6211", Pattern.LITERAL);
656 Pattern.compile("+++++");
664 Pattern pat = Pattern.compile("\\d+*");
683 String[] res = Pattern.compile(vals[i++].toString()).split(
704 Pattern.compile(URI_REGEXP_STR);
705 Pattern.compile(REL_URI_REGEXP_STR);
706 Pattern.compile(SCHEME_REGEXP_STR);
707 Pattern.compile(IPV4_REGEXP_STR);
708 Pattern.compile(IPV6_REGEXP_STR);
709 Pattern.compile(IPV6_REGEXP_STR2);
710 Pattern.compile(HOSTNAME_REGEXP_STR);
714 Pattern pat = Pattern.compile(".*\n");
722 Pattern pat = Pattern.compile(".*A");
730 Pattern pat = Pattern.compile(".*A");
738 Pattern pat = Pattern.compile("A.*");
746 Pattern pat = Pattern.compile(".*A.*");
758 Pattern pat = Pattern.compile(".*");
768 Pattern pat = Pattern.compile("(\\((\\w*):(.*):(\\2)\\))");
778 pat = Pattern.compile(".*(.)\\1");
784 Pattern pat = Pattern.compile("(^$)*\n", Pattern.MULTILINE);
794 Pattern pat = Pattern.compile(".*aaa", Pattern.DOTALL);
801 Pattern pat = Pattern.compile("a*bc");
805 assertEquals(((Pattern) initial).toString(),
806 ((Pattern) deserialized).toString());
814 Pattern pat = Pattern.compile("$*", Pattern.MULTILINE);
826 Pattern.compile("\\y");
833 Pattern.compile("\\p{Lower}");
838 Pattern pat = Pattern.compile("(?i)b*(?-i)a*");
843 pat = Pattern.compile("(?i:b*)a*");
847 pat = Pattern
864 pat = Pattern.compile(".*\\.(?=log$).*$");
869 pat = Pattern.compile(".*\\.(?!log$).*$");
874 pat = Pattern.compile(".*(?<=abc)\\.log$");
879 pat = Pattern.compile(".*(?<!abc)\\.log$");
884 pat = Pattern.compile("(?>a*)abb");
886 pat = Pattern.compile("(?>a*)bb");
889 pat = Pattern.compile("(?>a|aa)aabb");
891 pat = Pattern.compile("(?>aa|a)aabb");
897 // pat = Pattern.compile(".*(?<=abc)*\\.log$");
899 // pat = Pattern.compile(".*(?<=abc)+\\.log$");
906 Pattern.compile("ab(a)*\\1");
907 Pattern.compile("abc(cd)fg");
908 Pattern.compile("aba*cd");
909 Pattern.compile("ab(a)*+cd");
910 Pattern.compile("ab(a)*?cd");
911 Pattern.compile("ab(a)+cd");
912 Pattern.compile(".*(.)\\1");
913 Pattern.compile("ab((a)|c|d)e");
914 Pattern.compile("abc((a(b))cd)");
915 Pattern.compile("ab(a)++cd");
916 Pattern.compile("ab(a)?(c)d");
917 Pattern.compile("ab(a)?+cd");
918 Pattern.compile("ab(a)??cd");
919 Pattern.compile("ab(a)??cd");
920 Pattern.compile("ab(a){1,3}?(c)d");
924 Pattern pat = Pattern.compile("a\u0000\u0000cd");
931 Pattern pat = Pattern.compile(baseString);
937 pat = Pattern.compile(baseString);
942 pat = Pattern.compile(baseString);
947 pat = Pattern.compile(baseString);
952 pat = Pattern.compile(baseString);
957 pat = Pattern.compile(baseString);
962 pat = Pattern.compile(baseString);
967 pat = Pattern.compile(baseString);
972 pat = Pattern.compile(baseString);
977 pat = Pattern.compile(baseString);
982 pat = Pattern.compile(baseString);
987 pat = Pattern.compile(baseString);
992 pat = Pattern.compile(baseString);
999 String pattern = ".*(..).*\\1.*";
1000 assertTrue(Pattern.compile(pattern).matcher(baseString).matches());
1003 pattern = ".*(.)\\1";
1004 assertTrue(Pattern.compile(pattern).matcher(baseString).matches());
1005 assertTrue(Pattern.compile(pattern).matcher(baseString).find());
1018 assertEquals(Pattern.compile("o").split("boo:and:foo", 5).length, 5);
1019 assertEquals(Pattern.compile("b").split("ab", -1).length, 2);
1023 assertTrue(Pattern.matches("(?i-:AbC)", "ABC"));
1027 Pattern pat = Pattern.compile("ab(?>)cda");
1031 pat = Pattern.compile("ab()");
1035 pat = Pattern.compile("abc(?:)(..)");
1043 Pattern pat = Pattern.compile(baseString);
1049 pat = Pattern.compile(baseString);
1055 pat = Pattern.compile(baseString);
1061 pat = Pattern.compile(baseString);
1067 pat = Pattern.compile(baseString);
1073 Pattern.compile("|(?i-xi)|()");
1079 Pattern pat = Pattern.compile(baseString);
1086 * Verify if the Pattern support the following character classes:
1091 Pattern pattern = Pattern.compile("\\p{javaLowerCase}");
1092 assertNotNull(pattern);
1094 pattern = Pattern.compile("\\p{javaUpperCase}");
1095 assertNotNull(pattern);
1097 pattern = Pattern.compile("\\p{javaWhitespace}");
1098 assertNotNull(pattern);
1100 pattern = Pattern.compile("\\p{javaMirrored}");
1101 assertNotNull(pattern);
1103 pattern = Pattern.compile("\\p{javaDefined}");
1104 assertNotNull(pattern);
1106 pattern = Pattern.compile("\\p{javaDigit}");
1107 assertNotNull(pattern);
1109 pattern = Pattern.compile("\\p{javaIdentifierIgnorable}");
1110 assertNotNull(pattern);
1112 pattern = Pattern.compile("\\p{javaISOControl}");
1113 assertNotNull(pattern);
1115 pattern = Pattern.compile("\\p{javaJavaIdentifierPart}");
1116 assertNotNull(pattern);
1118 pattern = Pattern.compile("\\p{javaJavaIdentifierStart}");
1119 assertNotNull(pattern);
1121 pattern = Pattern.compile("\\p{javaLetter}");
1122 assertNotNull(pattern);
1124 pattern = Pattern.compile("\\p{javaLetterOrDigit}");
1125 assertNotNull(pattern);
1127 pattern = Pattern.compile("\\p{javaSpaceChar}");
1128 assertNotNull(pattern);
1130 pattern = Pattern.compile("\\p{javaTitleCase}");
1131 assertNotNull(pattern);
1133 pattern = Pattern.compile("\\p{javaUnicodeIdentifierPart}");
1134 assertNotNull(pattern);
1136 pattern = Pattern.compile("\\p{javaUnicodeIdentifierStart}");
1137 assertNotNull(pattern);
1143 Pattern pat = Pattern.compile(patString);
1161 pat = Pattern.compile(patString);
1179 pat = Pattern.compile(patString);
1197 pat = Pattern.compile(patString);
1209 Pattern pat = Pattern.compile(patString);
1224 pat = Pattern.compile(patString);
1230 pat = Pattern.compile(patString);
1240 pat = Pattern.compile(patString);
1248 Pattern pat = Pattern.compile(patString);
1276 pat = Pattern.compile(patString);
1305 pat = Pattern.compile(patString);
1323 pat = Pattern.compile(patString);
1328 pat = Pattern.compile(patString);
1333 pat = Pattern.compile(patString);
1341 pat = Pattern.compile(patString);
1349 Pattern pat = Pattern.compile(patString);
1367 pat = Pattern.compile(patString);
1377 pat = Pattern.compile(patString, Pattern.DOTALL);
1384 Pattern p = Pattern.compile(aPattern);
1420 + posSeq[i][j], Pattern.compile(testPatterns[i])
1429 Pattern pat = Pattern.compile(patString);
1441 Pattern pat = Pattern.compile(patString);
1460 //this pattern matches nothing
1463 Pattern pat = Pattern.compile(patString);
1469 pat = Pattern.compile(patString, Pattern.DOTALL);
1478 Pattern p = Pattern.compile("\\p{javaLowerCase}");
1485 Pattern pat = Pattern.compile("");
1494 Pattern p = Pattern.compile(testPatterns[i]);
1501 Pattern p = Pattern.compile("^2(2[4-9]|3\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$");
1508 Pattern p = Pattern.compile("ab# this is a comment\ncd", Pattern.COMMENTS);
1514 Pattern.compile("(?:)"/*, Pattern.CANON_EQ*/);
1515 Pattern.compile("(?:)", /*Pattern.CANON_EQ |*/ Pattern.DOTALL);
1516 Pattern.compile("(?:)", /*Pattern.CANON_EQ |*/ Pattern.CASE_INSENSITIVE);
1517 Pattern.compile("(?:)", /*Pattern.CANON_EQ |*/ Pattern.COMMENTS | Pattern.UNIX_LINES);
1522 // Android just returns those flags actually passed to Pattern.compile.
1528 Pattern pat;
1532 // pat.flags() == 0 when we compile Pattern pat =
1533 // Pattern.compile("(?i)abc(?-i)"); but the whole expression is compiled
1537 pat = Pattern.compile(baseString);
1540 pat = Pattern.compile(baseString);
1541 assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);
1544 pat = Pattern.compile(baseString);
1545 assertEquals(pat.flags(), Pattern.DOTALL | Pattern.COMMENTS);
1548 pat = Pattern.compile(baseString);
1549 assertEquals(pat.flags(), Pattern.DOTALL | Pattern.CASE_INSENSITIVE);
1552 pat = Pattern.compile(baseString);
1553 assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE);
1556 pat = Pattern.compile(baseString);
1559 pat = Pattern.compile("(?is)abc");
1560 assertEquals(pat.flags(), Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
1574 Pattern pat;
1578 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1581 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1584 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1591 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1597 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1603 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1609 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1615 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1621 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1627 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1633 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1638 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1643 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1652 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1661 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1670 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1682 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1685 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1688 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1692 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1698 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1704 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1710 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1716 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1722 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1728 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1734 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1740 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1746 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1751 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1756 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1769 Pattern pat;
1773 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1780 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1788 pat = Pattern.compile(baseString, Pattern.CANON_EQ);
1808 Pattern pat = Pattern.compile(patString, Pattern.CANON_EQ);
1818 pat = Pattern.compile(patString, Pattern.CANON_EQ);
1828 pat = Pattern.compile(patString, Pattern.CANON_EQ);
1839 pat = Pattern.compile(patString, Pattern.CANON_EQ);
1863 Pattern p = Pattern.compile(testPatterns[i]);
1872 Pattern pat = Pattern.compile("b");
1877 pat = Pattern.compile("");