無料 / オンライン

正規表現テスター

リアルタイムで正規表現をテスト

正規表現パターンを書き、テスト文字列を入力し、一致を瞬時にハイライト表示します。グローバル、ケースインセンシティブ、およびマルチラインフラグをサポートしています。

/ / gi

ライブ一致ハイライト

パターンを入力する際に、テスト文字列内の一致がハイライトされます。瞬時の視覚フィードバック。

すべてのJS正規表現フラグ

グローバル (g)、ケースインセンシティブ (i)、マルチライン (m)、およびドットオール (s) フラグをワンクリックで切り替えます。

キャプチャグループの詳細

キャプチャグループ、インデックス、および一致したテキストを含むすべての一致を詳細に表示します。

100%クライアントサイド

完全にブラウザ内で実行されます。サーバー呼び出しなし、データ収集なし、瞬時の結果。

正規表現: 開発者の必須ツール

正規表現 (regex または regexp) は、テキストを一致させ、検索し、操作するために使用される強力なパターンです。これらは、JavaScript、Python、Java、PHP など、ほぼすべてのプログラミング言語でサポートされています。メールアドレスの検証からログファイルの解析まで、regex はすべての開発者にとって欠かせないスキルです。

一般的な正規表現構文

主要な正規表現要素には: \d (数字)、\w (単語文字)、\s (空白)、. (任意の文字)、* (0回以上)、+ (1回以上)、? (オプション)、[] (文字クラス)、() (グループ)、^ (開始)、および $ (終了) が含まれます。これらのビルディングブロックを組み合わせて、必要なテキストに正確に一致するパターンを作成します。たとえば、\b\w+@\w+\.\w+\b はシンプルなメールのようなパターンに一致します。

より良い正規表現を書くためのヒント

シンプルに始めて、複雑さを増していきます。実際のサンプルデータで頻繁にテストします。最短の一致を求めるときは、非貪欲な量指定子 (*? と +?) を使用します。可読性のために名前付きグループ (?...) を使用します。パターンを具体的にすることで、壊滅的なバックトラッキングを避けます — 可能な限り . の代わりに文字クラス [] を使用し、適切な場合は ^ と $ でパターンを固定します。

正規表現テスター FAQ