RE 76 pcre/pcre_scanner.cc skip_ = new RE(re);
RE 90 pcre/pcre_scanner.cc skip_ = new RE(re);
RE 127 pcre/pcre_scanner.cc bool Scanner::LookingAt(const RE& re) const {
RE 129 pcre/pcre_scanner.cc return re.DoMatch(input_, RE::ANCHOR_START, &consumed, 0, 0);
RE 133 pcre/pcre_scanner.cc bool Scanner::Consume(const RE& re,
RE 74 pcre/pcre_scanner.h bool LookingAt(const RE& re) const;
RE 82 pcre/pcre_scanner.h bool Consume(const RE& re,
RE 152 pcre/pcre_scanner.h RE* skip_; // If non-NULL, RE for skipping input
RE 66 pcre/pcrecpp.cc void RE::Init(const string& pat, const RE_Options* options) {
RE 83 pcre/pcrecpp.cc void RE::Cleanup() {
RE 90 pcre/pcrecpp.cc RE::~RE() {
RE 95 pcre/pcrecpp.cc pcre* RE::Compile(Anchor anchor) {
RE 135 pcre/pcrecpp.cc bool RE::FullMatch(const StringPiece& text,
RE 177 pcre/pcrecpp.cc bool RE::PartialMatch(const StringPiece& text,
RE 219 pcre/pcrecpp.cc bool RE::Consume(StringPiece* input,
RE 267 pcre/pcrecpp.cc bool RE::FindAndConsume(StringPiece* input,
RE 315 pcre/pcrecpp.cc bool RE::Replace(const StringPiece& rewrite,
RE 356 pcre/pcrecpp.cc int RE::GlobalReplace(const StringPiece& rewrite,
RE 413 pcre/pcrecpp.cc bool RE::Extract(const StringPiece& rewrite,
RE 424 pcre/pcrecpp.cc /*static*/ string RE::QuoteMeta(const StringPiece& unquoted) {
RE 454 pcre/pcrecpp.cc int RE::TryMatch(const StringPiece& text,
RE 501 pcre/pcrecpp.cc bool RE::DoMatchImpl(const StringPiece& text,
RE 541 pcre/pcrecpp.cc bool RE::DoMatch(const StringPiece& text,
RE 556 pcre/pcrecpp.cc bool RE::Rewrite(string *out, const StringPiece &rewrite,
RE 589 pcre/pcrecpp.cc int RE::NumberOfCapturingGroups() const {
RE 70 pcre/pcrecpp_unittest.cc RE pattern("ruby:\\d+");
RE 79 pcre/pcrecpp_unittest.cc RE pattern("ruby:(\\d+)");
RE 93 pcre/pcrecpp_unittest.cc RE line_matcher(".*\n");
RE 115 pcre/pcrecpp_unittest.cc RE newre(buf);
RE 132 pcre/pcrecpp_unittest.cc CHECK(RE("([0-9a-fA-F]+)[uUlL]*").FullMatch(#value, Hex(&v))); \
RE 134 pcre/pcrecpp_unittest.cc CHECK(RE("([0-9a-fA-FxX]+)[uUlL]*").FullMatch("0x" #value, CRadix(&v))); \
RE 158 pcre/pcrecpp_unittest.cc CHECK(RE("([0-7]+)[uUlL]*").FullMatch(#value, Octal(&v))); \
RE 160 pcre/pcrecpp_unittest.cc CHECK(RE("([0-9a-fA-FxX]+)[uUlL]*").FullMatch("0" #value, CRadix(&v))); \
RE 184 pcre/pcrecpp_unittest.cc CHECK(RE("(-?[0-9]+)[uUlL]*").FullMatch(#value, &v)); \
RE 186 pcre/pcrecpp_unittest.cc CHECK(RE("(-?[0-9a-fA-FxX]+)[uUlL]*").FullMatch(#value, CRadix(&v))); \
RE 306 pcre/pcrecpp_unittest.cc RE re(t->regexp, RE_Options(PCRE_NEWLINE_CRLF).set_utf8(support_utf8));
RE 318 pcre/pcrecpp_unittest.cc RE re("b*", RE_Options(PCRE_NEWLINE_CR).set_utf8(support_utf8));
RE 325 pcre/pcrecpp_unittest.cc RE re("b*", RE_Options(PCRE_NEWLINE_LF).set_utf8(support_utf8));
RE 340 pcre/pcrecpp_unittest.cc CHECK(RE("(.*)@([^.]*)").Extract("\\2!\\1", "boris@kremvax.ru", &s));
RE 344 pcre/pcrecpp_unittest.cc CHECK(RE(".*").Extract("'\\0'", "foo", &s));
RE 346 pcre/pcrecpp_unittest.cc CHECK(!RE("bar").Extract("'\\0'", "baz", &s));
RE 358 pcre/pcrecpp_unittest.cc RE r("\\s*(\\w+)"); // matches a word, possibly proceeded by whitespace
RE 374 pcre/pcrecpp_unittest.cc RE r("(\\w+)"); // matches a word
RE 391 pcre/pcrecpp_unittest.cc RE r("(foo)|(bar)|(baz)");
RE 407 pcre/pcrecpp_unittest.cc CHECK(RE("(foo)|hello").FullMatch("hello", &a));
RE 424 pcre/pcrecpp_unittest.cc RE re("(\\w+)*b", options_ml);
RE 431 pcre/pcrecpp_unittest.cc RE re2("(\\w+)*b", options_ml);
RE 439 pcre/pcrecpp_unittest.cc RE re3("(\\w+)*b", options_mlr);
RE 446 pcre/pcrecpp_unittest.cc RE re4("(\\w+)*b", options_mlr);
RE 456 pcre/pcrecpp_unittest.cc string quoted = RE::QuoteMeta(unquoted);
RE 457 pcre/pcrecpp_unittest.cc RE re(quoted, options);
RE 465 pcre/pcrecpp_unittest.cc string quoted = RE::QuoteMeta(unquoted);
RE 466 pcre/pcrecpp_unittest.cc RE re(quoted, options);
RE 548 pcre/pcrecpp_unittest.cc RE(regex,options).FullMatch(str, &captured);
RE 550 pcre/pcrecpp_unittest.cc RE(regex,options).PartialMatch(str, &captured);
RE 570 pcre/pcrecpp_unittest.cc CHECK(RE(regex,options).FullMatch(str));
RE 572 pcre/pcrecpp_unittest.cc CHECK(RE(regex,options).PartialMatch(str));
RE 575 pcre/pcrecpp_unittest.cc CHECK(!RE(regex,options).FullMatch(str));
RE 577 pcre/pcrecpp_unittest.cc CHECK(!RE(regex,options).PartialMatch(str));
RE 681 pcre/pcrecpp_unittest.cc RE re("(world|universe)$", options);
RE 756 pcre/pcrecpp_unittest.cc RE orig("HELLO.*world", options);
RE 759 pcre/pcrecpp_unittest.cc RE copy1(orig);
RE 762 pcre/pcrecpp_unittest.cc RE copy2("not a match");
RE 811 pcre/pcrecpp_unittest.cc CHECK(RE("h.*o").FullMatch("hello"));
RE 812 pcre/pcrecpp_unittest.cc CHECK(!RE("h.*o").FullMatch("othello")); // Must be anchored at front
RE 813 pcre/pcrecpp_unittest.cc CHECK(!RE("h.*o").FullMatch("hello!")); // Must be anchored at end
RE 814 pcre/pcrecpp_unittest.cc CHECK(RE("a*").FullMatch("aaaa")); // Fullmatch with normal op
RE 815 pcre/pcrecpp_unittest.cc CHECK(RE("a*?").FullMatch("aaaa")); // Fullmatch with nongreedy op
RE 816 pcre/pcrecpp_unittest.cc CHECK(RE("a*?\\z").FullMatch("aaaa")); // Two unusual ops
RE 821 pcre/pcrecpp_unittest.cc CHECK(RE("\\d+").FullMatch("1001"));
RE 824 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d+)").FullMatch("1001", &i));
RE 826 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("-123", &i));
RE 828 pcre/pcrecpp_unittest.cc CHECK(!RE("()\\d+").FullMatch("10", &i));
RE 829 pcre/pcrecpp_unittest.cc CHECK(!RE("(\\d+)").FullMatch("1234567890123456789012345678901234567890",
RE 833 pcre/pcrecpp_unittest.cc CHECK(RE("1(\\d*)4").FullMatch("1234", &i));
RE 835 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)\\d+").FullMatch("1234", &i));
RE 837 pcre/pcrecpp_unittest.cc CHECK(RE("(-\\d)\\d+").FullMatch("-1234", &i));
RE 839 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)").PartialMatch("1234", &i));
RE 841 pcre/pcrecpp_unittest.cc CHECK(RE("(-\\d)").PartialMatch("-1234", &i));
RE 845 pcre/pcrecpp_unittest.cc CHECK(RE("h(.*)o").FullMatch("hello", &s));
RE 850 pcre/pcrecpp_unittest.cc CHECK(RE("(\\w+):(\\d+)").FullMatch("ruby:1234", &sp, &i));
RE 856 pcre/pcrecpp_unittest.cc CHECK(RE("(\\w+):(\\d+)").FullMatch("ruby:1234", &s, &i));
RE 861 pcre/pcrecpp_unittest.cc CHECK(RE("(\\w+)(:)(\\d+)").FullMatch("ruby:1234", &s, (void*)NULL, &i));
RE 868 pcre/pcrecpp_unittest.cc CHECK(RE("(H)ello").FullMatch("Hello", &c));
RE 873 pcre/pcrecpp_unittest.cc CHECK(RE("(H)ello").FullMatch("Hello", &c));
RE 878 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("100", &v)); CHECK_EQ(v, 100);
RE 879 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("-100", &v)); CHECK_EQ(v, -100);
RE 880 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("32767", &v)); CHECK_EQ(v, 32767);
RE 881 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("-32768", &v)); CHECK_EQ(v, -32768);
RE 882 pcre/pcrecpp_unittest.cc CHECK(!RE("(-?\\d+)").FullMatch("-32769", &v));
RE 883 pcre/pcrecpp_unittest.cc CHECK(!RE("(-?\\d+)").FullMatch("32768", &v));
RE 887 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d+)").FullMatch("100", &v)); CHECK_EQ(v, 100);
RE 888 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d+)").FullMatch("32767", &v)); CHECK_EQ(v, 32767);
RE 889 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d+)").FullMatch("65535", &v)); CHECK_EQ(v, 65535);
RE 890 pcre/pcrecpp_unittest.cc CHECK(!RE("(\\d+)").FullMatch("65536", &v));
RE 896 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("100", &v)); CHECK_EQ(v, 100);
RE 897 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("-100", &v)); CHECK_EQ(v, -100);
RE 898 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("2147483647", &v)); CHECK_EQ(v, max_value);
RE 899 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("-2147483648", &v)); CHECK_EQ(v, min_value);
RE 900 pcre/pcrecpp_unittest.cc CHECK(!RE("(-?\\d+)").FullMatch("-2147483649", &v));
RE 901 pcre/pcrecpp_unittest.cc CHECK(!RE("(-?\\d+)").FullMatch("2147483648", &v));
RE 906 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d+)").FullMatch("100", &v)); CHECK_EQ(v, 100);
RE 907 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d+)").FullMatch("4294967295", &v)); CHECK_EQ(v, max_value);
RE 908 pcre/pcrecpp_unittest.cc CHECK(!RE("(\\d+)").FullMatch("4294967296", &v));
RE 924 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("100", &v)); CHECK_EQ(v, 100);
RE 925 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("-100",&v)); CHECK_EQ(v, -100);
RE 928 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch(buf,&v)); CHECK_EQ(v, max_value);
RE 931 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch(buf,&v)); CHECK_EQ(v, min_value);
RE 936 pcre/pcrecpp_unittest.cc CHECK(!RE("(-?\\d+)").FullMatch(buf, &v));
RE 941 pcre/pcrecpp_unittest.cc CHECK(!RE("(-?\\d+)").FullMatch(buf, &v));
RE 951 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("100",&v)); CHECK_EQ(v, 100);
RE 952 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch("-100",&v2)); CHECK_EQ(v2, -100);
RE 955 pcre/pcrecpp_unittest.cc CHECK(RE("(-?\\d+)").FullMatch(buf,&v)); CHECK_EQ(v, max_value);
RE 959 pcre/pcrecpp_unittest.cc CHECK(!RE("(-?\\d+)").FullMatch(buf, &v));
RE 964 pcre/pcrecpp_unittest.cc CHECK(RE("(.*)").FullMatch("100", &v));
RE 965 pcre/pcrecpp_unittest.cc CHECK(RE("(.*)").FullMatch("-100.", &v));
RE 966 pcre/pcrecpp_unittest.cc CHECK(RE("(.*)").FullMatch("1e23", &v));
RE 970 pcre/pcrecpp_unittest.cc CHECK(RE("(.*)").FullMatch("100", &v));
RE 971 pcre/pcrecpp_unittest.cc CHECK(RE("(.*)").FullMatch("-100.", &v));
RE 972 pcre/pcrecpp_unittest.cc CHECK(RE("(.*)").FullMatch("1e23", &v));
RE 976 pcre/pcrecpp_unittest.cc CHECK(!RE("(\\d+)").FullMatch("x1001", &i));
RE 977 pcre/pcrecpp_unittest.cc CHECK(!RE("(\\d+)").FullMatch("1001x", &i));
RE 978 pcre/pcrecpp_unittest.cc CHECK(RE("x(\\d+)").FullMatch("x1001", &i)); CHECK_EQ(i, 1001);
RE 979 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d+)x").FullMatch("1001x", &i)); CHECK_EQ(i, 1001);
RE 982 pcre/pcrecpp_unittest.cc CHECK(RE("[0-9a-f+.-]{5,}").FullMatch("0abcd"));
RE 983 pcre/pcrecpp_unittest.cc CHECK(RE("[0-9a-f+.-]{5,}").FullMatch("0abcde"));
RE 984 pcre/pcrecpp_unittest.cc CHECK(!RE("[0-9a-f+.-]{5,}").FullMatch("0abc"));
RE 987 pcre/pcrecpp_unittest.cc CHECK(RE("foo|bar|[A-Z]").FullMatch("foo"));
RE 988 pcre/pcrecpp_unittest.cc CHECK(RE("foo|bar|[A-Z]").FullMatch("bar"));
RE 989 pcre/pcrecpp_unittest.cc CHECK(RE("foo|bar|[A-Z]").FullMatch("X"));
RE 990 pcre/pcrecpp_unittest.cc CHECK(!RE("foo|bar|[A-Z]").FullMatch("XY"));
RE 993 pcre/pcrecpp_unittest.cc CHECK(RE("fo|foo").FullMatch("fo"));
RE 994 pcre/pcrecpp_unittest.cc CHECK(RE("fo|foo").FullMatch("foo"));
RE 995 pcre/pcrecpp_unittest.cc CHECK(RE("fo|foo$").FullMatch("fo"));
RE 996 pcre/pcrecpp_unittest.cc CHECK(RE("fo|foo$").FullMatch("foo"));
RE 997 pcre/pcrecpp_unittest.cc CHECK(RE("foo$").FullMatch("foo"));
RE 998 pcre/pcrecpp_unittest.cc CHECK(!RE("foo\\$").FullMatch("foo$bar"));
RE 999 pcre/pcrecpp_unittest.cc CHECK(!RE("fo|bar").FullMatch("fox"));
RE 1006 pcre/pcrecpp_unittest.cc CHECK(!RE("foo$").PartialMatch("foo\n"));
RE 1011 pcre/pcrecpp_unittest.cc CHECK(RE("").FullMatch(""));
RE 1014 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d){1}").FullMatch("1",
RE 1019 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)(\\d)").FullMatch("12",
RE 1025 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)(\\d)(\\d)").FullMatch("123",
RE 1032 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)(\\d)(\\d)(\\d)").FullMatch("1234",
RE 1040 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)(\\d)(\\d)(\\d)(\\d)").FullMatch("12345",
RE 1050 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)(\\d)(\\d)(\\d)(\\d)(\\d)").FullMatch("123456",
RE 1061 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)(\\d)(\\d)(\\d)(\\d)(\\d)(\\d)").FullMatch("1234567",
RE 1073 pcre/pcrecpp_unittest.cc CHECK(RE("(\\d)(\\d)(\\d)(\\d)(\\d)(\\d)(\\d)(\\d)"
RE 1101 pcre/pcrecpp_unittest.cc CHECK(RE("h.*o").PartialMatch("hello"));
RE 1102 pcre/pcrecpp_unittest.cc CHECK(RE("h.*o").PartialMatch("othello"));
RE 1103 pcre/pcrecpp_unittest.cc CHECK(RE("h.*o").PartialMatch("hello!"));
RE 1104 pcre/pcrecpp_unittest.cc CHECK(RE("((((((((((((((((((((x))))))))))))))))))))").PartialMatch("x"));
RE 1119 pcre/pcrecpp_unittest.cc const RE re(kPattern);
RE 1125 pcre/pcrecpp_unittest.cc RE re("foo");
RE 1149 pcre/pcrecpp_unittest.cc RE re_test1(".........");
RE 1151 pcre/pcrecpp_unittest.cc RE re_test2("...", pcrecpp::UTF8());
RE 1157 pcre/pcrecpp_unittest.cc RE re_test3("(.)");
RE 1160 pcre/pcrecpp_unittest.cc RE re_test4("(.)", pcrecpp::UTF8());
RE 1165 pcre/pcrecpp_unittest.cc RE re_test5(utf8_string);
RE 1167 pcre/pcrecpp_unittest.cc RE re_test6(utf8_string, pcrecpp::UTF8());
RE 1171 pcre/pcrecpp_unittest.cc RE re_test7(utf8_pattern);
RE 1173 pcre/pcrecpp_unittest.cc RE re_test8(utf8_pattern, pcrecpp::UTF8());
RE 1183 pcre/pcrecpp_unittest.cc RE match_sentence(pattern);
RE 1184 pcre/pcrecpp_unittest.cc RE match_sentence_re(pattern, pcrecpp::UTF8());
RE 1193 pcre/pcrecpp_unittest.cc RE match_sentence(pattern);
RE 1194 pcre/pcrecpp_unittest.cc RE match_sentence_re(pattern, pcrecpp::UTF8());
RE 1203 pcre/pcrecpp_unittest.cc { RE re("a\\1"); CHECK(!re.error().empty()); }
RE 1205 pcre/pcrecpp_unittest.cc RE re("a[x");
RE 1209 pcre/pcrecpp_unittest.cc RE re("a[z-a]");
RE 1213 pcre/pcrecpp_unittest.cc RE re("a[[:foobar:]]");
RE 1217 pcre/pcrecpp_unittest.cc RE re("a(b");
RE 1221 pcre/pcrecpp_unittest.cc RE re("a\\");