正規表現テスター

正規表現をライブでテストし、マッチ、グループ、フラグを確認します。

パターンとテスト文字列はブラウザ内のローカルで評価され、サーバーにアップロードされることはありません。

2 つの文字列を比較したいですか? Text Diff ツールを試してください。

正規表現テスター について

この正規表現テスターでは、JavaScript の正規表現をライブで組み立ててデバッグでき、入力した瞬間にサンプルテキスト内のすべてのマッチがハイライトされます。オンライン正規表現テスターとして、キャプチャグループ・名前付きグループ・各マッチの正確な開始位置と終了位置を表示するので、パターンが何を捕捉しているかを正確に確認できます。g・i・m・s・u の各フラグを切り替えて、書き直すことなくさまざまな条件で正規表現をテストできます。ブラウザに搭載されているものと同じ RegExp エンジンを使うため、結果は JavaScript コードが実行時に実際に行う挙動と一致します。バリデーションを書く開発者、解析ルールを確認する QA エンジニア、正規表現を学ぶすべての人に役立ちます。すべてはブラウザ内のローカルで動作するため、パターンやテストデータが端末から外に出ることはありません。

機能

正規表現テスター の使い方

  1. パターン欄に正規表現を入力するか貼り付けます。
  2. パターンの上にあるフラグ(g・i・m・s・u)から必要なものを切り替えます。
  3. テスト文字列欄にサンプルテキストを貼り付けます。
  4. 結果パネルでハイライトされたマッチ・キャプチャグループ・位置を確認します。

入力

Pattern: (\w+)@(\w+)\.com  Flags: g
Text: contact alice@example.com or bob@test.com

出力

Match 1: alice@example.com  group1=alice  group2=example
Match 2: bob@test.com  group1=bob  group2=test

各メールアドレスから抽出された、キャプチャグループ付きの 2 件のマッチ。

よくあるエラーとトラブルシューティング

よくある質問

正規表現テスターとは何ですか?
正規表現テスターは、正規表現をサンプルテキストに対して実行し、何にマッチするかをリアルタイムで表示します。ArrayKit の正規表現テスターはすべてのマッチをハイライトし、キャプチャグループを一覧表示し、各マッチ位置を報告するので、パターンを視覚的にデバッグできます。
正規表現テスターはどの正規表現方言を使いますか?
JavaScript です。ブラウザが実行するものと同じ RegExp エンジンを使うため、マッチは JS コードの挙動を正確に反映します。
正規表現テスターでキャプチャグループをテストするには?
パターンの一部を丸括弧で囲み、テキストに対して実行します。各マッチには番号付きキャプチャグループと名前付きグループ、そしてマッチの開始位置と終了位置が一覧表示されます。
正規表現テスターで切り替えられるフラグは?
g(グローバル)・i(大文字小文字無視)・m(マルチライン)・s(dotall)・u(unicode)を個別にオン・オフして、さまざまな条件で正規表現をテストできます。
正規表現テスターは複数行テキストを扱えますか?
はい。複数行の入力を貼り付け、行ごとに ^ と $ をアンカーするには m フラグを、. を改行にまたがらせるには s フラグを有効にします。
私のパターンやテストデータはどこかに送信されますか?
いいえ。正規表現テスターはすべてをブラウザ内のローカルで評価するため、パターンやサンプルテキストが端末から外に出ることはなく、サーバーにアップロードされることもありません。

関連ツール

すべての ArrayKit ツール