RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.

Clone this repo:
  1. 3a95199 Further reduce the maximum repeat count when fuzzing. by Paul Wankadia · 5 days ago main
  2. 892ed21 Add a SECURITY.md file. by Paul Wankadia · 3 weeks ago
  3. 4606f89 Note that case-insensitive prefixes are already lowercase. by Paul Wankadia · 3 weeks ago
  4. 7953480 Tidy up BuildShiftDFA() a bit more. by Paul Wankadia · 3 weeks ago
  5. cccbf46 Flip the hot loops to do-while. by Paul Wankadia · 3 weeks ago
  6. baadb36 Optimise the hot loop some more for Clang. by Paul Wankadia · 3 weeks ago
  7. 4c0fad4 Work around a code generation issue seen with Clang. by Paul Wankadia · 3 weeks ago
  8. a5d27a7 Fix a couple of style nits. by Paul Wankadia · 3 weeks ago
  9. d541d5a Fix a bug that affects 32-bit platforms. by Paul Wankadia · 4 weeks ago
  10. b2af9b3 Implement case-insensitive prefix acceleration. by Paul Wankadia · 4 weeks ago
  11. 36f09a9 Add Search_Easy2_Cached* benchmarks. by Paul Wankadia · 4 weeks ago
  12. ccdbd34 Migration from master to main. by Paul Wankadia · 4 weeks ago
  13. 5aec8b5 Revert "Yikes. int64_t{1}<<31 doesn't actually make sense." by Paul Wankadia · 5 weeks ago
  14. bba62f1 Fix GetCachedProg() for OnePass. by Paul Wankadia · 5 weeks ago
  15. 87a7f09 Yikes. int64_t{1}<<31 doesn't actually make sense. by Paul Wankadia · 5 weeks ago
  16. 4244cd1 Fix a bug in `Regexp::ToString()`. by Paul Wankadia · 10 weeks ago 2021-06-01
  17. c47b581 Pass a path to `cmake` in order to avoid a warning. by Paul Wankadia · 2 months ago
  18. ae1e294 Let CMake pass `-pthread` for us. by Paul Wankadia · 2 months ago
  19. 1d56d78 Remove unneeded policy setting. by Paul Wankadia · 2 months ago
  20. bc42365 (|a)* shouldn't match more text than (|a)+ does! by Paul Wankadia · 3 months ago