Lines Matching full:regex
12 // <regex>
24 #include <regex>
36 assert(std::regex_search(s, m, std::regex("a")));
52 assert(std::regex_search(s, m, std::regex("ab")));
67 assert(!std::regex_search(s, m, std::regex("ba")));
74 assert(std::regex_search(s, m, std::regex("ab")));
89 assert(!std::regex_search(s, m, std::regex("ab"),
96 assert(std::regex_search(s, m, std::regex("bc")));
111 assert(std::regex_search(s, m, std::regex("ab*c")));
126 assert(std::regex_search(s, m, std::regex("(ab)*c")));
144 assert(std::regex_search(s, m, std::regex("cd((e)fg)hi")));
165 assert(std::regex_search(s, m, std::regex("^abc")));
180 assert(std::regex_search(s, m, std::regex("^abc")));
195 assert(!std::regex_search(s, m, std::regex("^abc")));
201 assert(std::regex_search(s, m, std::regex("abc$")));
216 assert(std::regex_search(s, m, std::regex("abc$")));
231 assert(!std::regex_search(s, m, std::regex("abc$")));
237 assert(std::regex_search(s, m, std::regex("a.c")));
252 assert(std::regex_search(s, m, std::regex("a.c")));
267 assert(std::regex_search(s, m, std::regex("a.c")));
282 assert(std::regex_search(s, m, std::regex("(.*).*")));
300 assert(std::regex_search(s, m, std::regex("(a*)*")));
318 assert(!std::regex_search(s, m, std::regex("ab{3,5}c")));
324 assert(std::regex_search(s, m, std::regex("ab{3,5}c")));
339 assert(std::regex_search(s, m, std::regex("ab{3,5}c")));
354 assert(std::regex_search(s, m, std::regex("ab{3,5}c")));
369 assert(!std::regex_search(s, m, std::regex("ab{3,5}c")));
375 assert(!std::regex_search(s, m, std::regex("ab{3,5}c")));
381 assert(!std::regex_search(s, m, std::regex("a.{3,5}c")));
387 assert(std::regex_search(s, m, std::regex("a.{3,5}c")));
402 assert(std::regex_search(s, m, std::regex("a.{3,5}c")));
417 assert(std::regex_search(s, m, std::regex("a.{3,5}c")));
432 assert(!std::regex_search(s, m, std::regex("a.{3,5}c")));
438 assert(std::regex_search(s, m, std::regex("tour|to|tournament")));
453 assert(std::regex_search(s, m, std::regex("(tour|to|tournament)+",
469 assert(std::regex_search(s, m, std::regex("(tour|to|t)+")));
487 assert(!std::regex_search(s, m, std::regex("-(.*),\1-")));
493 assert(std::regex_search(s, m, std::regex("-.*,.*-")));
508 assert(std::regex_search(s, m, std::regex("^[a]$")));
523 assert(std::regex_search(s, m, std::regex("^[ab]$")));
538 assert(std::regex_search(s, m, std::regex("^[a-f]$")));
553 assert(!std::regex_search(s, m, std::regex("^[a-f]$")));
559 assert(std::regex_search(s, m, std::regex("q[^u]")));
574 assert(!std::regex_search(s, m, std::regex("q[^u]")));
580 assert(std::regex_search(s, m, std::regex("A[[:lower:]]B")));
595 assert(!std::regex_search(s, m, std::regex("A[[:lower:]]B")));
601 assert(std::regex_search(s, m, std::regex("A[^[:lower:]]B")));
616 assert(!std::regex_search(s, m, std::regex("A[^[:lower:]]B")));
622 assert(!std::regex_search(s, m, std::regex("A[^[:lower:]0-9]B")));
628 assert(std::regex_search(s, m, std::regex("A[^[:lower:]0-9]B")));
643 assert(std::regex_search(s, m, std::regex("[a[.hyphen.]z]")));
658 assert(std::regex_search(s, m, std::regex("[a[.hyphen.]z]")));
673 assert(!std::regex_search(s, m, std::regex("[a[.hyphen.]z]")));
680 assert(std::regex_search(s, m, std::regex("[a[=M=]z]")));
695 assert(std::regex_search(s, m, std::regex("[a[.ch.]z]",
712 assert(!std::regex_search(s, m, std::regex("[a[=M=]z]")));
718 assert(std::regex_search(s, m, std::regex("[ace1-9]*")));
733 assert(std::regex_search(s, m, std::regex("[ace1-9]+")));
750 std::regex regex(FI(r), FI(r+sr));
754 assert(std::regex_search(BI(s), BI(s+ss), m, regex));
769 assert(std::regex_search(s, m, std::regex("Jeff(?=s\\b)")));
784 assert(std::regex_search(s, m, std::regex("Jeff(?!s\\b)")));
799 assert(std::regex_search(s, m, std::regex("\\d[\\W]k")));
1529 std::wregex regex(FI(r), FI(r+sr));
1533 assert(std::regex_search(BI(s), BI(s+ss), m, regex));