RE2 Python bindings
A drop-in replacement for the re module. It uses RE2 under the hood, of course, so various PCRE features (e.g. backreferences, look-around assertions) are not supported. See https://github.com/google/re2/wiki/Syntax for the canonical reference, but known syntactic ”gotchas” relative to Python are: • PCRE supports \Z and \z; RE2 supports \z; Python supports \z, but calls it \Z. You must rewrite \Z to \z in pattern strings. Known differences between this module’s API and the re module’s API: • The error class does not provide any error information as attributes. • The Options class replaces the re module’s flags with RE2’s options as gettable/settable properties. Please see re2.h for their documentation. • The pattern string and the input string do not have to be the same type. Any str will be encoded to UTF-8. • The pattern string cannot be str if the options specify Latin-1 encoding.
Release | Stable | Testing |
---|---|---|
Fedora Rawhide | 20240702-20.fc42 | - |
Fedora 41 | 20240702-19.fc41 | - |
Fedora EPEL 10.0 | 20240702-3.el10_0 | - |
You can contact the maintainers of this package via email at
re2 dash maintainers at fedoraproject dot org
.