• Home
Name Date Size #Lines LOC

..--

.github/06-Sep-2024-443404

app/06-Sep-2024-369305

benchlog/06-Sep-2024-5,5855,502

doc/06-Sep-2024-1,0651,021

lib/git/06-Sep-2024-10571

python/06-Sep-2024-1,5901,259

re2/06-Sep-2024-35,38526,523

util/06-Sep-2024-2,1091,330

.bazelrcD06-Sep-2024972 2420

AUTHORSD06-Sep-2024399 1410

BUILD.bazelD06-Sep-20249.7 KiB401373

CMakeLists.txtD06-Sep-20247.8 KiB264226

CONTRIBUTING.mdD06-Sep-2024128 32

CONTRIBUTORSD06-Sep-20241.5 KiB4238

LICENSED06-Sep-20241.5 KiB2827

MODULE.bazelD06-Sep-20241.2 KiB2822

MakefileD06-Sep-202411.6 KiB400313

READMED06-Sep-20241.8 KiB4835

SECURITY.mdD06-Sep-2024293 54

WORKSPACE.bazelD06-Sep-2024260 85

WORKSPACE.bzlmodD06-Sep-2024260 85

libre2.symbolsD06-Sep-2024258 1716

libre2.symbols.darwinD06-Sep-2024248 1312

re2.pc.inD06-Sep-2024275 108

re2Config.cmake.inD06-Sep-2024612 2919

runtestsD06-Sep-2024646 3427

testinstall.ccD06-Sep-2024621 2820

ucs2.diffD06-Sep-202418.8 KiB568536

README

1This is the source code repository for RE2, a regular expression library.
2
3For documentation about how to install and use RE2,
4visit https://github.com/google/re2/.
5
6The short version is:
7
8make
9make test
10make install
11make testinstall
12
13Building RE2 requires Abseil (https://github.com/abseil/abseil-cpp)
14to be installed on your system. Building the testing for RE2 requires
15GoogleTest (https://github.com/google/googletest) and Benchmark
16(https://github.com/google/benchmark) to be installed as well.
17
18There is a fair amount of documentation (including code snippets) in
19the re2.h header file.
20
21More information can be found on the wiki:
22https://github.com/google/re2/wiki
23
24Issue tracker:
25https://github.com/google/re2/issues
26
27Mailing list:
28https://groups.google.com/group/re2-dev
29
30Unless otherwise noted, the RE2 source files are distributed
31under the BSD-style license found in the LICENSE file.
32
33RE2's native language is C++.
34
35The Python wrapper is at https://github.com/google/re2/tree/abseil/python
36and on PyPI (https://pypi.org/project/google-re2/).
37
38A C wrapper is at https://github.com/marcomaggi/cre2/.
39A D wrapper is at https://github.com/ShigekiKarita/re2d/ and on DUB (code.dlang.org).
40An Erlang wrapper is at https://github.com/dukesoferl/re2/ and on Hex (hex.pm).
41An Inferno wrapper is at https://github.com/powerman/inferno-re2/.
42A Node.js wrapper is at https://github.com/uhop/node-re2/ and on NPM (npmjs.com).
43An OCaml wrapper is at https://github.com/janestreet/re2/ and on OPAM (opam.ocaml.org).
44A Perl wrapper is at https://github.com/dgl/re-engine-RE2/ and on CPAN (cpan.org).
45An R wrapper is at https://github.com/girishji/re2/ and on CRAN (cran.r-project.org).
46A Ruby wrapper is at https://github.com/mudge/re2/ and on RubyGems (rubygems.org).
47A WebAssembly wrapper is at https://github.com/google/re2-wasm/ and on NPM (npmjs.com).
48