No Description

Paul Wankadia bfe29206c2 Crudely limit the use of . when fuzzing. 10 hours ago
benchlog 65bdcdf40a benchlog: Add gnuplot support 3 years ago
doc 2def5659df Update Unicode data to 11.0.0. 3 months ago
kokoro c6e7207c0b Configure CI using Bazel on macOS and on Windows. 7 months ago
lib 32b95fad6a Cleanup: Remove hg codereview extension. 3 years ago
re2 bfe29206c2 Crudely limit the use of . when fuzzing. 10 hours ago
util 767de83bb7 Keep the assert(3) call at the top of the function. 2 weeks ago
.gitignore 3db226b919 re2: exclude benchlog results in .gitignore 3 years ago
.travis.yml 9e82dd865d Add GCC 8.x to the Travis CI matrix. 4 months ago
AUTHORS bbfe781e9d re2: make tables const 4 years ago
BUILD 75c7788474 Add PODArray<> and make BitState use it. 2 weeks ago
CMakeLists.txt 715f0dcaaf Just /source-charset:utf-8 didn't work. Try /utf-8. 9 months ago
CONTRIBUTING.md 02b1441ed1 re2: more Gerrit+GitHub integration 3 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. 2 weeks ago
README f2cc1aeb5d Note more languages' package sites. 6 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 2 months ago
libre2.symbols.darwin b277f4c787 Include operator<<() for StringPiece in libre2.so 2 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. 7 months ago
runtests a14ed9db8c Kludge around System Integrity Protection on Darwin. 6 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).