简介
Oniguruma 是一个现代且灵活的 正则表达式库 。它包含传统上存在于不同语言中的不同正则表达式实现的功能。(在安装PHP8时会用到,详情请查看: )
可以为每个正则表达式对象指定 字符编码 。
支持的字符编码:
ASCII、UTF-8、UTF-16BE、UTF-16LE、UTF-32BE、UTF-32LE、EUC-JP、EUC-TW、EUC-KR、EUC-CN、Shift_JIS、Big5、GB18030、KOI8-R、CP1251、 ISO-8859-1、ISO-8859-2、ISO-8859-3、ISO-8859-4、ISO-8859-5、ISO-8859-6、ISO-8859-7、ISO-8859-8、ISO- 8859-9、ISO-8859-10、ISO-8859-11、ISO-8859-13、ISO-8859-14、ISO-8859-15、ISO-8859-16
- GB18030:由久保武弘提供
- CP1251:由字节贡献
- doc/SYNTAX.md:由 seanofw 提供
GitHub 地址 :
安装
1、下载并解压
# 下载
wget -O oniguruma-6.9.4.tar.gz
# 解压
tar -zxvf oniguruma-6.9.4.tar.gz
# 进入目录
cd oniguruma-6.9.4/
进入目录后的内容如上图。
注 :不熟悉 wget 的同学,可以参考:
2、配置、编译和安装
# 配置和检查
./autogen.sh && ./configure --prefix=/usr
# 编译
make
#安装
make install
安装完成。
如果遇到错误,可以参考下面的“ 可能遇到的错误 ”一节。
注 :如果对 ./configure、make 、make install 感兴趣,可以参考:
可能遇到的错误
[root@haoqixin oniguruma-6.9.4]# ./autogen.sh && ./configure --prefix=/usr
Generating autotools files.
./autogen.sh:行6: autoreconf: 未找到命令
解决方式:
yum install autoconf automake libtool
ok,再重新安装即可。