本文へ移動
犬の手

ツールを探す

正規表現テスター

正規表現が文字列のどこに一致するかを色と一覧で確かめます。キャプチャグループの値や置換の結果も表示し、パターンの誤りは位置と理由を示します。

フラグ

結果

照合しています…

結果は、使う前にご自身で内容を確認してください。免責事項

使い方

  1. パターンを入力し、必要なフラグ(g: すべて、i: 大小無視 など)を選びます。
  2. 「対象の文字列」に調べたい文章を貼り付けます。一致した箇所に下線と色が付き、一覧に位置とグループの値が出ます。
  3. 置換を確かめるときは「置換を試す」をオンにして、$1 などを使った置換後の文字列を入力します。

よくある質問

どの言語の正規表現ですか?

お使いのブラウザの JavaScript の正規表現です。PHP・Python・Java などとはおおむね共通ですが、後読みや名前付きグループの書き方、\d が全角数字に一致するかなどに違いがあるため、最終的には使う言語でも確かめてください。

「時間がかかりすぎています」と出ました。

「(a+)+$」のように繰り返しを入れ子にしたパターンは、一致しない文字列で照合の時間が爆発的に増えることがあります。画面が固まらないよう1秒で止めています。本番のプログラムでも同じ問題(ReDoS)が起きるため、パターンを見直してください。

入力した文字列はどこかに送信されますか?

送信されません。照合はお使いのブラウザの中だけで行います。