No Description

Paul Wankadia f620af75bd Improve fuzzer coverage a little. 2 days ago
benchlog 65bdcdf40a benchlog: Add gnuplot support 3 years ago
doc 2def5659df Update Unicode data to 11.0.0. 5 months ago
kokoro c6e7207c0b Configure CI using Bazel on macOS and on Windows. 9 months ago
lib 32b95fad6a Cleanup: Remove hg codereview extension. 3 years ago
re2 f620af75bd Improve fuzzer coverage a little. 2 days ago
util d9cebde017 Improve the "MATCHING WITH SUBSTRING EXTRACTION" comment. 1 month ago
.gitignore 3db226b919 re2: exclude benchlog results in .gitignore 3 years ago
.travis.yml e6acac839b Add Clang 7 to the Travis CI matrix. 2 months ago
AUTHORS bbfe781e9d re2: make tables const 4 years ago
BUILD 75c7788474 Add PODArray<> and make BitState use it. 3 months ago
CMakeLists.txt 715f0dcaaf Just /source-charset:utf-8 didn't work. Try /utf-8. 11 months ago
CONTRIBUTING.md 02b1441ed1 re2: more Gerrit+GitHub integration 4 years ago
CONTRIBUTORS 1aef6f55a9 Remove comparisons of this with NULL. 4 years ago
LICENSE 0a38cba1d9 initial release 8 years ago
Makefile 75c7788474 Add PODArray<> and make BitState use it. 3 months ago
README f2cc1aeb5d Note more languages' package sites. 9 months ago
WORKSPACE fc6337a382 Add a workspace name based on Bazel guidelines 2 years ago
libre2.symbols b277f4c787 Include operator<<() for StringPiece in libre2.so 5 months ago
libre2.symbols.darwin b277f4c787 Include operator<<() for StringPiece in libre2.so 5 months ago
re2.pc ac62674fa1 Plumb more variables from Makefile to re2.pc. 2 years ago
re2_test.bzl f471df8aa9 regexp_benchmark doesn't need linkopts. 9 months ago
runtests a14ed9db8c Kludge around System Integrity Protection on Darwin. 9 months ago
testinstall.cc 336696a60a Get rid of using-directives. 2 years ago
ucs2.diff 0176cc7dd2 add ucs2.diff, showing old UCS-2 support 6 years ago

README

This is the source code repository for RE2, a regular expression library.

For documentation about how to install and use RE2,
visit https://github.com/google/re2/.

The short version is:

make
make test
make install
make testinstall

There is a fair amount of documentation (including code snippets) in
the re2.h header file.

More information can be found on the wiki:
https://github.com/google/re2/wiki

Issue tracker:
https://github.com/google/re2/issues

Mailing list:
https://groups.google.com/group/re2-dev

Unless otherwise noted, the RE2 source files are distributed
under the BSD-style license found in the LICENSE file.

RE2's native language is C++.

A C wrapper is at https://github.com/marcomaggi/cre2/.
An Erlang wrapper is at https://github.com/tuncer/re2/ and on Hex (hex.pm).
An Inferno wrapper is at https://github.com/powerman/inferno-re2/.
A Node.js wrapper is at https://github.com/uhop/node-re2/ and on NPM (npmjs.com).
An OCaml wrapper is at https://github.com/janestreet/re2/ and on OPAM (opam.ocaml.org).
A Perl wrapper is at https://github.com/dgl/re-engine-RE2/ and on CPAN (cpan.org).
A Python wrapper is at https://github.com/facebook/pyre2/ and on PyPI (pypi.org).
An R wrapper is at https://github.com/qinwf/re2r/ and on CRAN (cran.r-project.org).
A Ruby wrapper is at https://github.com/mudge/re2/ and on RubyGems (rubygems.org).