什么是RE2

簡介

RE2是Google開源的正則表達(dá)式庫,提供對C/C++、Python、Ruby等多種語言的支持。

編譯和測試方式

1.配置編譯環(huán)境

安裝wget工具。

yum install wget -y

2.獲取源碼

獲取“re2-2019-08-01”源碼包。

cd /usr/local/src
wget https://github.com/google/re2/archive/2019-08-01.tar.gz

3.編譯和安裝

1)解壓軟件包。

cd /usr/local/src
tar -zxvf 2019-08-01.tar.gz

2)進(jìn)入RE2的安裝目錄。

cd re2-2019-08-01/

3)安裝RE2。

make && make install
----結(jié)束

4.運(yùn)行和驗(yàn)證

RE2中自帶了很多測試?yán)?,可通過對測試?yán)舆M(jìn)行編譯運(yùn)行,來進(jìn)行驗(yàn)證。

make test && make test install

運(yùn)行結(jié)果如下:

obj/dbg/test/charclass_test             PASS
obj/dbg/test/compile_test               PASS
obj/dbg/test/filtered_re2_test          PASS
obj/dbg/test/mimics_pcre_test           PASS
obj/dbg/test/parse_test                 PASS
obj/dbg/test/possible_match_test        PASS
obj/dbg/test/re2_test                   PASS
obj/dbg/test/re2_arg_test               PASS
......

?