blob: d1ef431b2b703ca24fbda11cad269f3c0dfae33b [file] [log] [blame]
Russ Cox0a38cba2010-03-02 17:17:51 -08001This is the source code repository for RE2, a regular expression library.
2
3For documentation about how to install and use RE2,
Paul Wankadiae69f55c2015-04-05 21:15:16 +10004visit https://github.com/google/re2/.
Russ Cox0a38cba2010-03-02 17:17:51 -08005
6The short version is:
7
8make
9make test
10make install
11make testinstall
12
Paul Wankadia7490ce82016-02-15 15:21:00 +110013There is a fair amount of documentation (including code snippets) in
14the re2.h header file.
15
Paul Wankadia5c551622015-04-23 16:01:28 +100016More information can be found on the wiki:
17https://github.com/google/re2/wiki
18
19Issue tracker:
20https://github.com/google/re2/issues
21
22Mailing list:
23https://groups.google.com/group/re2-dev
24
Russ Cox0a38cba2010-03-02 17:17:51 -080025Unless otherwise noted, the RE2 source files are distributed
26under the BSD-style license found in the LICENSE file.
Russ Cox507029b2010-03-29 11:19:29 -070027
28RE2's native language is C++.
Matthew Hallf09aa932016-02-02 23:36:01 -080029
30A C wrapper is at https://github.com/marcomaggi/cre2/.
Paul Wankadia79ef3b22019-02-13 04:43:14 -080031An Erlang wrapper is at https://github.com/dukesoferl/re2/ and on Hex (hex.pm).
Paul Wankadiae449d102015-04-19 21:14:45 +100032An Inferno wrapper is at https://github.com/powerman/inferno-re2/.
Paul Wankadiaf2cc1ae2018-03-15 03:11:03 -070033A Node.js wrapper is at https://github.com/uhop/node-re2/ and on NPM (npmjs.com).
34An OCaml wrapper is at https://github.com/janestreet/re2/ and on OPAM (opam.ocaml.org).
35A Perl wrapper is at https://github.com/dgl/re-engine-RE2/ and on CPAN (cpan.org).
36A Python wrapper is at https://github.com/facebook/pyre2/ and on PyPI (pypi.org).
37An R wrapper is at https://github.com/qinwf/re2r/ and on CRAN (cran.r-project.org).
38A Ruby wrapper is at https://github.com/mudge/re2/ and on RubyGems (rubygems.org).