Hitachi Web Server
ディレクティブの指定に使用できる正規表現を次に示します。
表6-2 正規表現
| 記号 | 機能 | 使用例 | 使用例の意味 |
|---|---|---|---|
| . | 任意の1文字。 | a...c | aの後に任意の3文字とcが続く。abcdcは適合する。 |
| * | 直前の1文字の0個以上の繰り返し。 | ab*cd* | ac,abbbbc,abbbbcdは適合する。 |
| + | 直前の1文字の1個以上の繰り返し。 | ab*c+ | abbbcは適合する。abbbは適合しない。 |
| ? | 直前の1文字があるかないか。 | abbbc? | abbbc,abbbは適合する。 |
| | | 選択肢の区切り。 | a|bc|d | a,bc,又はd。 |
| \ | 直後の特殊文字(. ^$*+?|\[](){})の1文字。ただし,\を表す場合は\\\。 | \. | .と適合する。 |
| \\\ | 1文字の\と適合する。 | ||
| ^ | 行の先頭に適合する。 | ^ab | abcdeは適合する。 |
| $ | 行の末尾に適合する。 | abc$ | aaabcは適合する。 |
| {m} | 直前の正規表現のm個の繰り返し。 | a{5} | aaaaaが適合する。 |
| {m,} | 直前の正規表現のm個以上の繰り返し。 | a{3,} | aaa,aaaaは適合する。aaは適合しない。 |
| {m,n} | 直前の正規表現のm個以上n個以下の繰り返し。 | a{3,5} | aaa,aaaa,aaaaaが適合する。aa,aaaaaaは適合しない。 |
| [文字列] | 文字列にある任意の1文字※。 | [abc]*又は[a-c]* | aaa,bbb,ccc,cba,aabは適合する。 |
| [^文字列] | 文字列にない任意の1文字。 | [^0-9] | 数字以外の1字が適合する。 |
| (文字列) | 文字列をグループ化する。 | (ab)+ | abababが適合する。ababbは適合しない。 |
| aa(xx|yy)bb | aaxxbb,aayybbが適合する。 |
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.