国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx if語句加正則表達式實現字符串截斷

2024-08-30 12:26:46
字體:
來源:轉載
供稿:網友

在給大家講述這個問題之前,先給大家看一段nginx配置. 我們用到了 set-misc-nginx-module
代碼如下:
location /test/ {
    default_type text/html;
    set_md5 $hash "secret"$remote_addr;
    echo $hash;
}

這樣輸出來的內容,可能是下面這樣的
代碼如下:
202cb962ac59075b964b07152d234b70

但如果我們要截取某幾位字符怎么辦呢?
首先大家想到的肯定是使用模塊來實現, 但只能這樣嗎? 有沒有更方便的方式呢?

有的.
我們可以巧妙地使用if + 正則表達式來實現這個小需求:
代碼如下:
location /test/ {
    default_type text/html;
    set_md5 $hash "secret"$remote_addr;
    if ( $hash ~ ^[/w][/w][/w][/w][/w][/w][/w][/w]([/w][/w][/w][/w][/w][/w][/w][/w]) ) {
        set $hash $1;
    }
    echo $hash;
}

訪問/test/輸出的就是:
代碼如下:
ac59075b

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射洪县| 剑河县| 眉山市| 化州市| 方正县| 太仆寺旗| 鹿泉市| 成安县| 岳普湖县| 柳江县| 和田县| 静海县| 偏关县| 永胜县| 博湖县| 湘潭市| 资溪县| 宁津县| 清涧县| 大名县| 铅山县| 西宁市| 黎平县| 莆田市| 绵竹市| 佛教| 准格尔旗| 龙江县| 西充县| 合水县| 水富县| 富阳市| 弋阳县| 米泉市| 浮梁县| 麦盖提县| 灵璧县| 新乡市| 高唐县| 武平县| 文登市|