最近在學習nginx,nginx rewrite依賴於pcre庫,所以需要在linux系統中編譯安裝pcre庫。具體步驟如下:
目前最新的版本為8.32,linux對應的安裝包名稱為:pcre-8.32.tar.gz。
2.把安裝包上傳到伺服器,然後解壓
shell**
[root@localhost local]# tar -zxvf pcre-8.32.tar.gz
解壓之後在當前目錄下生成了乙個資料夾:pcre-8.32
shell**
drwxr-xr-x 7 1169 1169 4096 nov 30 18:50 pcre-8.32
3.配置
shell**
[root@localhost pcre-8.32]# ./configure
配置完之後控制台會列印出pcre配置的摘要資訊
我的出現錯誤,少了乙份輔助軟體
configure: error: invalid c++ compiler or c++ compiler flags
執行安裝命令即可
yum install -y gcc-c++
重新再執行安裝命令
./configure
make
make install
測試是否可以使用
[root@manka pcre]# pcretest
pcre version 8.42 2018-03-20
re> /(\d+)\.(\d+)\.(\d+)\.(\d+)/
data> 192.168.2.2
0: 192.168.2.2
1: 192
2: 168
3: 2
4: 2
Tcl正則命令之regexp
regexp switches?exp str matchvar?submatchvar submatchvar 判斷正規表示式exp是否匹配部分或全部字串str,如果匹配返回1,否則返回0。如果在str後面指定了其他引數,則視為變數的名稱,其中儲存的是str中匹配exp的部分。matchvar儲存...
linux 正則化以及grep命令
cut命令 取 path路徑裡第二個 f2 c處理規整資料 grep命令 基於行操作 查詢特定字串 grep n the regular express 在regular express檔案裡查詢the,n代表顯示行號 grep vn the regular express v代表查詢沒有 the ...
關於正則常用命令
0 9 任意數字 a za z 任意字母 u4e00 u9fa5 匹配中文字元 w 任意乙個字母或數字或下劃線,也就是 a z,a z,0 9,中任意乙個 可以匹配出換行符外的任意乙個字元 匹配前面的字元零次或一次 匹配前面字元零次或多次 匹配前面字元一次或多次 匹配字串開頭 匹配字串結尾 列 匹配...