このページはAIにより自動翻訳されており、不正確な内容が含まれている可能性があります。翻訳の誤りを報告するには、ページ右側の目次の下にあるフィードバックをご利用ください。
正規表現リファレンスシート
このページは、一般的なトークン、メタシーケンス、汎用トークン、グループ定数などを含む、正規表現のクイックリファレンスガイドです。
| 共通トークン |
|
| a、b、cのいずれか1文字 |
[abc] |
| a、b、c以外の文字 |
[^abc] |
| a〜zの範囲の文字 |
[a-z] |
| a〜zの範囲外の文字 |
[^a-z] |
| a〜zまたはA〜Zの範囲の文字 |
[a-zA-Z] |
| 任意の1文字 |
. |
| 任意の空白文字 |
\s |
| 空白以外の任意の文字 |
\S |
| 任意の数字 |
\d |
| 数字以外の任意の文字 |
\D |
| 任意の単語文字 |
\w |
| 単語以外の任意の文字 |
\W |
| 囲まれた部分をキャプチャする |
(...) |
| aまたはbのいずれかにマッチする |
(a|b) |
| aが0個または1個 |
a? |
| aが0個以上 |
a* |
| aが1個以上 |
a+ |
| aがちょうど3個 |
a{3} |
| aが3個〜6個 |
a{3,6} |
| 文字列の先頭 |
^ |
| 文字列の末尾 |
$ |
| 単語境界 |
\n |
| 非単語境界 |
\B |
| 汎用トークン |
|
| 改行 |
\n |
| キャリッジリターン |
\r |
| タブ |
\t |
| ヌル文字 |
\0 |
| 文字クラス修飾子 |
|
| a、b、cのいずれか1文字 |
[abc] |
| a、b、c以外の文字 |
[^abc] |
| a〜zの範囲の文字 |
[a-z] |
| a〜zの範囲外の文字 |
[^a-z] |
| a〜zまたはA〜Zの範囲の文字 |
[a-zA-Z] |
| 文字と数字 |
[:alnum:] |
| 文字 |
[:alpha:] |
| ASCIIコード0〜127 |
[:ascii:] |
| スペースまたはタブのみ |
[:blank:] |
| 制御文字 |
[:cntrl:] |
| 数字 |
[:digit:] |
| 表示可能な文字(スペース以外) |
[:word:] |
| 小文字 |
[:xdigit:] |
| 大文字 |
[:<:] |
| 単語文字 |
[:>:] |
| グループ定数 |
|
| 囲まれたすべてをキャプチャする |
(...) |
| aまたはbのいずれかにマッチする |
(a|b) |
| 囲まれたすべてにマッチする |
(?:...) |
| アトミックグルーピング(非キャプチャ) |
(?>...) |
| サブパターングループ番号の重複 |
(?|...) |
| コメント |
(?#...) |
| 大文字と小文字を区別しない |
(?i) |
| 名前付きキャプチャグループ |
(?'name'...) |
| 名前付きキャプチャグループ |
(?<name>...) |
| 名前付きキャプチャグループ |
(?P<name>...) |
| インライン修飾子 |
(?imsxXU) |
| 条件文 |
(?(1)yes|no) |
| 再帰的条件文 |
(?(R#)yes|no) |
| 条件文 |
(?(R&name)yes|no) |
| 先読み条件 |
(?(?=...)yes|no) |
| 後読み条件 |
(?(?<=...)yes|no) |
| パターン全体を再帰する |
(?R) |
| 最初のサブパターンを再帰する |
(?1) |
| 最初の相対サブパターンを再帰する |
(?+1) |
| サブパターン’name’を再帰する |
(?&name) |
| サブパターン’name’にマッチする |
(?P=name) |
| サブパターン’name’を再帰する |
(?P>name) |
| 使用前にパターンを事前定義する |
(?(DEFINE)...) |
| 肯定先読み |
(?=...) |
| 否定先読み |
(?!...) |
| 肯定後読み |
(?<=...) |
| 否定後読み |
(?<!...) |
| 制御動詞 |
(*ACCEPT) |
| 制御動詞 |
(*FAIL) |
| 制御動詞 |
(*MARK:NAME) |
| 制御動詞 |
(*COMMIT) |
| 制御動詞 |
(*PRUNE) |
| 制御動詞 |
(*SKIP) |
| 制御動詞 |
(*THEN) |
| パターン修飾子 |
(*UTF) |
| パターン修飾子 |
(*UTF8) |
| パターン修飾子 |
(*UTF16) |
| パターン修飾子 |
(*UTF32) |
| パターン修飾子 |
(*UCP) |
| 改行修飾子 |
(*CR) |
| 改行修飾子 |
(*LF) |
| 改行修飾子 |
(*CRLF) |
| 改行修飾子 |
(*ANYCRLF) |
| 改行修飾子 |
(*ANY) |
| 改行修飾子 |
\R |
| 改行修飾子 |
(*BSR_ANYCRLF) |
| 改行修飾子 |
(*BSR_UNICODE) |
| 正規表現エンジン修飾子 |
(*LIMIT_MATCH=x) |
| 正規表現エンジン修飾子 |
(*LIMIT_RECURSION=d) |
| 正規表現エンジン修飾子 |
(*NO_AUTO_POSSESS) |
| 正規表現エンジン修飾子 |
(*NO_START_OPT) |
| 量指定子 |
|
| aが0個または1個 |
a? |
| aが0個以上 |
a* |
| aが1個以上 |
a+ |
| aがちょうど3個 |
a{3} |
| aが3個以上 |
a{3,} |
| aが3個〜6個 |
a{3,6} |
| 貪欲な量指定子 |
a* |
| 怠惰な量指定子 |
a*? |
| 所有量指定子 |
a*+ |
| アンカー |
|
| マッチの開始 |
\G |
| 文字列の先頭 |
^ |
| 文字列の末尾 |
$ |
| 文字列の先頭 |
\A |
| 文字列の末尾 |
\Z |
| 文字列の絶対終端 |
\z |
| 単語境界 |
\b |
| 非単語境界 |
\B |
| フラグと修飾子 |
|
| グローバル |
g |
| マルチライン |
m |
| 大文字と小文字を区別する |
l |
| 空白を無視する |
x |
| 単一行 |
s |
| Unicode |
u |
| 拡張 |
X |
| 非貪欲 |
U |
| アンカー |
A |
| 重複グループ名 |
J |
| 置換 |
|
| 完全マッチの内容 |
\0 |
| キャプチャグループ1の内容 |
\1 or $1 |
キャプチャグループfooの内容 |
${foo} |
| 16進数の置換値 |
\x20, \x{06fa} |
| タブ |
\t |
| キャリッジリターン |
\r |
| 改行 |
\n |
| フォームフィード |
\f |
| 大文字変換 |
\U |
| 小文字変換 |
\L |
| すべての変換を終了する |
\E |