1
location ~ ^/test/(?<id>\d+)$ {
    postgres_pass    database;
    rds_json         on;
    postgres_escape  $name $id;
    postgres_query   "SELECT $name";
}

上記のコード スニペットは、https://github.com/FRiCKLE/ngx_postgres/issues/4から取得したものです。

誰かが私に ^ と $ の機能を説明できますか? それを説明するドキュメントが見つかりません。https://github.com/FRiCKLE/ngx_postgresとhttp://nginx.org/en/docs/http/ngx_http_core_module.html#locationを既に確認しました

4

1 に答える 1

3

それが正規表現です。Google の正規表現。

^文字列の先頭と$末尾に一致します。つまり、この正規表現は、 と の間の部分が のすべての値^と一致する場合にのみ一致します。したがって、 で始まり、その後に 1 つ以上の数字と文字列の末尾が続く URL のみが一致します。$location/test/

于 2015-09-28T04:17:27.633 に答える