No Description

Paul Wankadia 79ef3b2d31 Update the Erlang wrapper URL. 5 days ago
benchlog 65bdcdf40a benchlog: Add gnuplot support 3 years ago
doc 2def5659df Update Unicode data to 11.0.0. 8 months ago
kokoro 30cad26715 Clarify the scope of a comment. 2 weeks ago
lib 32b95fad6a Cleanup: Remove hg codereview extension. 3 years ago
re2 59f03f3062 Tidy up semicolons (mostly macro-related) in re2.h. 1 week ago
util 6875245440 Avoid null PODArray<> issues in SparseSet and SparseArray<>. 1 month ago
.gitignore 3db226b919 re2: exclude benchlog results in .gitignore 3 years ago
.travis.yml 29dd8fdd63 Add Clang 8 to the Travis CI matrix. 3 weeks ago
AUTHORS bbfe781e9d re2: make tables const 5 years ago
BUILD 75c7788474 Add PODArray<> and make BitState use it. 5 months ago
CMakeLists.txt 715f0dcaaf Just /source-charset:utf-8 didn't work. Try /utf-8. 1 year 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 9 years ago
Makefile 92a2604fca Revert the commits for the shard_cache_mutex option. 2 months ago
README 79ef3b2d31 Update the Erlang wrapper URL. 5 days ago
WORKSPACE fc6337a382 Add a workspace name based on Bazel guidelines 2 years ago
libre2.symbols b277f4c787 Include operator<<() for StringPiece in libre2.so 7 months ago
libre2.symbols.darwin b277f4c787 Include operator<<() for StringPiece in libre2.so 7 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. 1 year ago
runtests a14ed9db8c Kludge around System Integrity Protection on Darwin. 11 months ago
testinstall.cc 336696a60a Get rid of using-directives. 2 years ago
ucs2.diff 0176cc7dd2 add ucs2.diff, showing old UCS-2 support 7 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/dukesoferl/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).