什么是RE2

时间:2020/11/16 11:22:32

简介

RE2是Google开源的正则表达式库,提供对C/C++、Python、Ruby等多种语言的支持。

编译和测试方式

1.配置编译环境

安装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)进入RE2的安装目录。

cd re2-2019-08-01/

3)安装RE2。

make && make install
----结束

4.运行和验证

RE2中自带了很多测试例子,可通过对测试例子进行编译运行,来进行验证。

make test && make test install

运行结果如下:

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
......

猜你喜欢