メタキャラクター
メタキャラクターに関する一般情報。
正規表現で単一文字 (文字、数字、または記号) は、メタキャラクターである場合を除いて、文字通りそれ自身と一致します。メタキャラクターは、1 つ以上の文字で構成され、固有の意味を持っています。また、正規表現マッチングで文字通りには使用されません。
例えば、曲折アクセント記号 (^) は「先頭を検索」を意味するメタキャラクターです。
この文字をメタキャラクター・パターンとして使用するのではなく、検索する場合、文字の前に円記号 (\) を付けます。
例えば、曲折アクセント記号をテキスト文字として検索するには、正規表現は次のようにする必要があります。\^
レジスターExp. |
説明 |
例 |
---|---|---|
\ |
次の文字を文字として検索し、メタキャラクター・パターンとして使用しないようにします。 |
\. は、テキスト内のピリオド (.) を検索します。 . は、最初の文字 (任意の文字) を検索します。 |
^ |
文字列の先頭を検索します。 |
^1 は、「1. Click Save." but not: "in the 210th line" |
. |
任意の文字を検索します (改行文字は除く)。 |
a、A、1、<、.、=、など、すべての先頭文字を検索します。 |
() |
パターン・グループを検索します。 |
(word) は 「In this word」を検索します。 ^(Word) は「Words in this line」を検索します。 |
[] |
パターンの範囲を検索します。 |
[a-z] は 文字を検索しますが、数値は検索しません。 |
* |
直前のパターンの 0 回以上の繰り返しを検索します。 |
.* はすべての文字を検索します。<(.*)> はすべての HTML タグを検索します。 |
+ |
直前のパターンの 1 回以上の繰り返しを検索します。 |
(<.l>)+ は <UL><OL> を検索します。 |
? |
直前のパターンの 0 または 1 回の繰り返しを検索します。 |
(<.l>)? は <UL> を検索します。 |
(?i) |
大/小文字を区別しないで次の文字を検索します。 |
(?i)word は、word および Word を検出します |