ホーム / 計算機 / オンライン正規表現テスター
無料オンラインツール

オンライン正規表現テスター

JavaScript正規表現をブラウザでテスト。最大200文字のパターンと20,000文字のテキストに対応。一致位置を表示。処理はブラウザ内でローカルに行われます。

使ってみる

機能と使いどころ

このツールは、JavaScriptの正規表現パターンを素早く検証するのに役立ちます。例えば、テキスト内の数字をすべて見つけたい場合、パターン \b\d+\b をテスト文字列 Order 123, amount 456 に適用すると、2つの一致(123 と 456)が得られ、それぞれの開始位置が表示されます。

実際の動作

常にgフラグを使い、チェックボックスがオンならiフラグも追加します。m・s・u・y・dを選ぶ欄はありません。キャプチャグループはパターン内で使えますが、結果には一致全体と開始位置だけを示し、グループ内容や置換は表示しません。位置は0から始まるUTF-16コード単位です。照合はブラウザのWorkerで実行します。起動待ちは最大10秒、準備完了後の実行期限は約1.5秒で、超えるとWorkerを終了します。ページ操作全体が1.5秒で終わる保証ではありません。一致は10000件までで、超過時は部分的な一覧を出さずエラーにします。遅い場合はパターンを簡単にするか文字列を短くしてください。

制限事項

  • パターンは200文字まで、テスト文字列は20,000文字までです。
  • 構文エラーを表示します。実行期限を超えたWorkerは終了し、パターンの簡略化を促します。
  • 結果はブラウザ内でのみ処理され、サーバーに送信されません。

よくある質問

Q1: パターンに g フラグを付けなくても大丈夫ですか?

はい、ページが自動的に g フラグを追加するため、手動で付ける必要はありません。これにより、すべての一致が返されます。

Q2: 一致位置は何を意味しますか?

一致位置は、JavaScriptの文字列インデックス(UTF-16コード単位)で0から始まります。例えば、Order 123 の 123 の開始位置は6です。これはユーザーが認識する文字数とは異なる場合があります(絵文字などは2つのコード単位で構成されるため)。

Q3: パターンが遅い場合はどうすればよいですか?

照合はWorker内で実行し、準備完了後に約1.5秒の実行期限を設けています。時間切れならパターンを簡単にするか、テスト文字列を短くしてください。

処理はブラウザ内でローカルに行われます。