![]() |
ヒントキーワードは、ポリシー作成時にも作成できますが、ポリシー作成を開始する前に作成しておくことをお勧めします。
|
正規表現
|
説明
|
.(ドット)
|
改行文字以外の任意の文字 (バイト)
|
x
|
文字「x」
|
\\
|
文字「\」
|
\a
|
警告 (ベル) 文字 (ASCII 0x07)
|
\b
|
|
\f
|
改ページ文字 (ASCII 0x0C)
|
\n
|
改行文字 (ASCII 0x0A)
|
\r
|
復帰改行文字 (ASCII 0x0D)
|
\t
|
通常の (水平) タブ文字 (ASCII 0x09)
|
\v
|
垂直タブ文字 (ASCII 0x0B)
|
\n
|
8進値0nを持つ文字 (0 <= n <= 7)
|
\nn
|
8進値0nnを持つ文字 (0 <= n <= 7)
|
\mnn
|
8進値0mnnを持つ文字 (0 <= m <= 3、0 <= n <= 7)
|
\xhh
|
16進値0xhhを持つ文字。たとえば、\x20は空白文字を意味します。
|
表現 | 一致する文字 |
[abc] | a、b、またはc |
[a-z] | a~z |
[^abc] | a、b、c以外の任意の文字 |
[[:alpha:]] | 任意の英字 (次の表を参照) |
文字クラス | 説明 |
[:alpha:] | 英字 |
[:digit:] | 数字 |
[:alnum:] | 英数字 |
[:cntrl:] | 制御文字 |
[:blank:] | 空白とタブ |
[:space:] | すべての空白文字 |
[:graph:] | 表示可能文字 (空白、制御文字、またはこれらと同種の文字以外のもの) |
[:print:] | [:graph:] と同様、ただし空白文字を含む |
[:punct:] | 句読点文字 |
[:lower:] | アルファベット小文字 |
[:upper:] | アルファベット大文字 |
[:xdigit:] | 16進数 (0-9a-fA-F) で使用可能な数字 |
表現 | 説明 |
^ | 行の先頭 |
$ | 行の末尾 |
表現 | 説明 |
R? | 1つのR、またはRなしと一致 |
R* | 0個以上のRと一致 |
R+ | 1つ以上のRと一致 |
R{n} | 厳密にn個のRと一致 |
R{n,} | n個以上のRと一致 |
R{n,m} | n個以上かつm個以下のRと一致 |
表現 | 説明 |
RS | Rと、それに続くS (連結) |
R|S | RまたはSのいずれか |
R/S | 後ろにSが続く1つのR |
(R) | Rのグループ化 |
略記 | 説明 |
{D} | [0-9] |
{L} | [A-Za-z] |
{SP} | [(),;\.\\<>@\[\]:] |
{NUMBER} | [0-9]+ |
{WORD} | [A-Za-z]+ |
{CR} | \r |
{LF} | \n |
{LWSP} | [ \t] |
{CRLF} | (\r\n) |
{WSP} | [ \t\f]+ |
{ALLC} | . |
メタ記号 | 説明 |
\s | [[:space:]] |
\S | [^[:space:]] |
\d | [[:digit:]] |
\D | [^[:digit:]] |
\w | [_[:alnum:]] |
\W | [^_[:alnum:]] |
表現 | 説明 |
C/C++ | 文字列C/C++に一致 (二重引用符は含まない) |
Regular\x20Expression | 文字列Regular Expressionに一致 (二重引用符は含まない)。\x20は空白文字を意味します。 |
[xyz]\foo" | リテラル文字列[xyz]"fooに一致 |