引用介绍: PCRE(Perl Compatible Regular Expressions)是一个轻量级的Perl函数库,包括 perl 兼容的正则表达式库。它比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库。
官网地址:www.pcre.org/
安装版本:8.36
安装地址:sourceforge.net/projects/pc…
root用户角色,进入到解压的文件目录:
> ./configure
> make && make install
测试:
> pcretest
PCRE version 8.36 2014-09-26
re> /(\d+)\.(\d+)\.(\d+)\.(\d+)/
data> 192.168.10.4
0: 192.168.10.4
1: 192
2: 168
3: 10
4: 4
data> kafalk
No match
data> 123.44.abc.def
No match
- 输入pcretest命令,进入pcre模式
- 在
re>模式下简单写一个正则表达式,正则表达式需要写在两个斜线之间/.../ - 在
data>模式下输入需要校验的数据,如果校验成功,则会返回数据,0:代表校验的数据,接着序号1,2,3,4... 分别是每个括号匹配出来的数据;如果校验失败,则返回 No match。