什么是RE2
简介
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
......