負荷分散/QoS制御 テクニカルガイド
目次 索引 前ページ次ページ

第5章 URLの正規表現> 5.2 正規表現の使用例

5.2.2 URLパス

  1. ある文字列を含むURLパスで判断を行う場合
    例)対象を"test"とすると以下の結果となります。

    正規表現

    [tT][eE][sS][tT]

    比較(1)

    /cgi-bin/test.cgi

    一致します

    比較(2)

    /TEST/index.html

    一致します

    比較(3)

    /testtest/index.html

    一致します

  2. ディレクトリで判断を行う場合
    例)対象を"/cgi-bin/"とすると以下の結果となります。

    正規表現

    /[cC][gG][iI]-[bB][iI][nN]/

    比較(1)

    /cgi-bin/test.cgi

    一致します

    比較(2)

    /CGI-BIN/test.cgi

    一致します

    比較(3)

    /test/cgi-bin/test.cgi

    一致します

    比較(4)

    /test/cgi-bin.html

    一致しません

  3. ファイル名で判断する場合
    例)対象を"setup.exe"とすると以下の結果となります。

    正規表現

    /[sS][eE][tT][uU][pP]\.[eE][xX][eE]\>

    比較(1)

    /setup.exe

    一致します

    比較(2)

    /disk/Setup.Exe

    一致します

  4. ファイルの拡張子で判断する場合
    例)対象を".gif"や".GIF"とすると以下の結果となります。

    正規表現

    \.[gG][iI][fF]\>

    比較(1)

    /proxy.gif

    一致します

    比較(2)

    /icons/proxy.GIF

    一致します

  5. ある文字を含むURLパスで判断する場合
    例)対象を"?"とすると以下の結果となります。

    正規表現

    ?

    比較(1)

    /cgi-bin/day.cgi?y=1999&m=1&d=1

    一致します

    比較(2)

    /cgi-bin/day.cgi

    一致しません


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2000-2006