国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓝山县| 绍兴县| 沈阳市| 西盟| 东平县| 通山县| 绥阳县| 北碚区| 吉首市| 吐鲁番市| 积石山| 盐边县| 南汇区| 天柱县| 安岳县| 涪陵区| 江都市| 平山县| 石家庄市| 沧源| 抚州市| 临江市| 宁河县| 渭南市| 南汇区| 聂荣县| 娱乐| 达拉特旗| 安陆市| 泊头市| 东宁县| 东台市| 铜山县| 西乌珠穆沁旗| 扶风县| 阜南县| 香港| 博爱县| 成都市| 合水县| 建宁县|