すべての正規表現トークン — 文字クラス、アンカー、量指定子、グループ、先読み・後読み、フラグ、エスケープ — を一つの検索可能なテーブルで調べられます。各トークンに名前、平易な意味、短い例が付きます。ブラウザ内、無料。

すべての正規表現トークンを、例とともに解説します。すべて組み込みリファレンスを使ってブラウザ内で動作します — サーバーには何も送信されません。

トークン 名前 説明
検索に一致するトークンがありません。
別のトークンや用語を試してください — 例: \b、lookahead、quantifier。

正規表現トークンリファレンスについて

正規表現トークンリファレンスは、あらゆる正規表現の構成要素を1つの検索可能な表にまとめています: \dや\wのような文字クラス、^や\bのようなアンカー、*や{2,4}のような量指定子、グループとバックリファレンス、先読みと後読み、i、g、mのようなフラグ、特殊文字のエスケープです。各トークンには名前、平易な意味、短い例が付いています。

これは、あるトークンを半分だけ覚えている瞬間のために作られています: 先読みが存在することは知っているが、それが(?=…)なのか(?<=…)なのか思い出せない、あるいは\bが単語境界なのかバックスペースなのか思い出せない、といった場合です。検索はトークン自体、その名前、意味の中の単語のいずれも受け付けるため、どの手がかりからでも該当する行にたどり着けます。

7つのカテゴリフィルター(文字クラス、アンカー、量指定子、グループと参照、先読み後読み、フラグと修飾子、エスケープと特殊)も、この表を他人のパターンを読むためのコンパクトな学習ガイドにしています。すべてのトークンはワンクリックでコピー可能で、このリファレンス全体はブラウザ内で動作します。

正規表現トークンリファレンスの使い方

  1. トークン(\d)、名前(word boundary)、または意味のキーワード(lookahead)を検索ボックスに入力します。
  2. または、文字クラス、アンカー、量指定子、グループ、先読み後読み、フラグ、エスケープといったカテゴリで表を絞り込みます。
  3. トークンの平易な説明と短い使用例を読みます。
  4. コピーボタンをクリックして、パターンに使う正確なトークンを取得します。

よくある質問

どちらも、現在位置を消費せずにその周囲にあるものを表明します。先読み(?=…)は後に続くテキストを確認し、後読み(?<=…)は先行するテキストを確認します。それぞれの否定形である(?!…)と(?<!…)は、代わりにそのパターンが存在しないことを要求します。

単語境界です。単語文字(文字、数字、アンダースコア)と非単語文字または文字列の端との間にある、幅ゼロの位置です。文字ではなく位置にマッチするため、\bcat\bは「cat」にはマッチしますが「concatenate」にはマッチしません。

その文字が特殊な意味を持つときです: . * + ? ( ) [ ] { } | ^ $、そしてバックスラッシュ自身です。文字通りにマッチさせるにはバックスラッシュを前に付けます。エスケープのカテゴリには、それぞれが例とともに一覧化されています。

ここに挙げたトークンは、主要なエンジン(JavaScript、PCREなど)が共有する共通のコアです。後読みなど一部の高度な機能は、一部のエンジンでは後から導入されたため、エッジケースについてはお使いの言語のドキュメントを確認してください。

このページは個々のトークンのための検索リファレンスです。完全なパターンをサンプルテキストに対して組み立てて試すには、これを正規表現テスターと組み合わせてください。構築中に、このリファレンスが各部分の意味を教えてくれます。

はい、完全無料です。表はページに同梱されており、検索、絞り込み、コピーはすべてサーバーへのリクエストなしにブラウザ内で行われます。

シェアする
お困りですか?
このツールで問題が見つかりましたか?チームにお知らせください。
問題を報告

この無料ツールをあなたのウェブサイトに追加 — 下のコードをコピーして貼り付けてください。