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. 11073de Add Clang 16 to the build matrix. by Paul Wankadia · 8 days ago main
  2. b059ae8 Move inst_ out of the blob of memory for a State. by Paul Wankadia · 3 weeks ago
  3. f0402c0 Update a comment in `DFA::WorkqToCachedState()`. by Paul Wankadia · 4 weeks ago
  4. 3a8436a Fuzz `RE2::Set` and `FilteredRE2`. by Paul Wankadia · 5 weeks ago 2023-03-01
  5. 9049cd2 Add the `RE2_BUILD_FRAMEWORK` option to build RE2 as a framework. by Paul Wankadia · 6 weeks ago
  6. d074884 Use `PUBLIC_HEADER` to install headers. by Paul Wankadia · 6 weeks ago
  7. 891fa66 Fix a typographical error. by Paul Wankadia · 7 weeks ago
  8. b025c6a Use plain int type instead of int32_t by Khem Raj · 8 weeks ago 2023-02-01
  9. 8afcf7f Improve support for the optional ICU dependency. by Paul Wankadia · 9 weeks ago
  10. ba54156 Introduce `bitmap256.cc` for `FindNextSetBit()`. by Paul Wankadia · 9 weeks ago
  11. 954656f Restore the "lock counter" option for `Mutex`. by Paul Wankadia · 4 months ago
  12. 4be2407 Avoid "immortal" dynamic memory allocations. by Paul Wankadia · 4 months ago 2022-12-01
  13. ccec7ce Drop old compiler versions from the build matrix. by Paul Wankadia · 4 months ago
  14. b80d1d5 Control the maximum count permitted by `GlobalReplace()`. by Paul Wankadia · 4 months ago
  15. 6f2d753 Specify just the MAJOR.MINOR components to `cmake_minimum_required()`. by Paul Wankadia · 4 months ago
  16. 9bacb66 Install `re2.pc` with CMake too. by Paul Wankadia · 4 months ago
  17. 7a65faf Reword some comments in `re2.h`. by Paul Wankadia · 5 months ago
  18. b733fc4 Add the no-op GitHub Actions workflow for Python releases. by Paul Wankadia · 5 months ago
  19. 83ce8b4 Revert "Add a GitHub Actions workflow for Python releases." by Paul Wankadia · 5 months ago
  20. db7c4dc Add a GitHub Actions workflow for Python releases. by Paul Wankadia · 5 months ago