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.