Skip to main content

RE2 Python bindings

Project description

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.

Known differences between this 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 Text (unicode in Python 2, str in Python 3) will be encoded to UTF-8.
* The pattern string cannot be Text if the options specify Latin-1 encoding.

Known issues with regard to building the C++ extension:

* Building requires RE2 and pybind11 to be installed on your system.
On Debian, for example, install the libre2-dev and pybind11-dev packages.
* Building on macOS has not been tested yet and will possibly fail.
* Building on Windows has not been tested yet and will probably fail.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cjworkbench-re2-0.0.7a0.tar.gz (9.0 kB view details)

Uploaded Source

File details

Details for the file cjworkbench-re2-0.0.7a0.tar.gz.

File metadata

  • Download URL: cjworkbench-re2-0.0.7a0.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.3

File hashes

Hashes for cjworkbench-re2-0.0.7a0.tar.gz
Algorithm Hash digest
SHA256 557573fb0291b43196d7f8d7a66370e37af3e1b5b500905617087ea6180c9dc4
MD5 8bf6b0fe7f309962965710f8135c91b4
BLAKE2b-256 55000f815a4fa83639f2fdabacac7179a47833eaadcceb488f434c2c24170175

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page