- Home ›
- 正規表現入門 ›
- 正規表現のメタ文字一覧
[文字クラス]任意の一文字にマッチする:ドット(.)
正規表現で使用するメタ文字の一つであるドット(.)の使い方について解説します。ドット(.)は文字クラスのひとつで任意の一文字にマッチします。
(Last modified: )
任意の一文字にマッチする:ドット(.)
ドット( .
)は任意の一文字にマッチするメタ文字です。
.
例えば次のような正規表現のパターンで考えてみます。
P.n
"P" 、任意の一文字、 "n" 、と続くパターンとなります。このパターンとマッチする文字列は例えば次のようなものになります。
〇 Pan 〇 Pen 〇 P2n ✕ Pabn ✕ Pn
"P" の次の文字は任意の一文字とマッチしますのでアルファベットでも数値でもどんな文字でも一文字であればマッチします。ただマッチするのは一文字だけです。 "P" の後に二文字以上 "n" でない文字があったりした場合はマッチしません。
ドット( .
)一つに付き任意の一文字とマッチしますので、ドット( .
)を連続で使うことで任意の個数の任意の文字とマッチさせることができます。例えば次のような正規表現のパターンで考えてみます。
P...n
"P" 、任意の文字が 3 つ、 "n" 、と続くパターンとなります。このパターンとマッチする文字列は例えば次のようなものになります。
〇 Pacsn 〇 PPPPn 〇 P824n
なおドット( .
)を連続で記述する代わりに繰り返しを表すメタ文字を使って記述することもできます。
サンプル
JavaScript
を使って簡単な正規表現のサンプルを作成してみます。
const regex = /P.n/; regex.test('Pan'); --> true regex.test('P2n'); --> true regex.test('Pabn'); --> false regex.test('Pn'); --> false
-- --
正規表現で使用するメタ文字の一つであるドット(.)の使い方について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
プログラミングや開発環境構築の解説サイトを運営しています。