亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx if語(yǔ)句加正則表達(dá)式實(shí)現(xiàn)字符串截?cái)?/h1>
 更新時(shí)間:2015年02月07日 20:14:48   投稿:junjie  
這篇文章主要介紹了Nginx if語(yǔ)句加正則表達(dá)式實(shí)現(xiàn)字符串截?cái)喙δ?特殊場(chǎng)合下可能會(huì)需要這個(gè)功能,NGINX的奇淫技巧之一,需要的朋友可以參考下

在給大家講述這個(gè)問(wèn)題之前,先給大家看一段nginx配置. 我們用到了 set-misc-nginx-module

復(fù)制代碼 代碼如下:

location /test/ {
    default_type text/html;
    set_md5 $hash "secret"$remote_addr;
    echo $hash;
}

這樣輸出來(lái)的內(nèi)容,可能是下面這樣的
復(fù)制代碼 代碼如下:

202cb962ac59075b964b07152d234b70

但如果我們要截取某幾位字符怎么辦呢?
首先大家想到的肯定是使用模塊來(lái)實(shí)現(xiàn), 但只能這樣嗎? 有沒(méi)有更方便的方式呢?

有的.
我們可以巧妙地使用if + 正則表達(dá)式來(lái)實(shí)現(xiàn)這個(gè)小需求:

復(fù)制代碼 代碼如下:

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;
}

訪(fǎng)問(wèn)/test/輸出的就是:
復(fù)制代碼 代碼如下:

ac59075b

相關(guān)文章

最新評(píng)論