メインコンテンツへ移動
eyunzhu

正規表現テスター

JavaScript 正規表現の一致位置、キャプチャ、名前付きグループを確認し、置換結果もプレビューできます。

入力や設定の変更に合わせて自動更新

マッチ結果

置換結果のプレビュー


このブラウザー内で処理します。アップロードや保存は行いません。

このツールについて

フロントエンドの検証ルールを調べるときは、パターンとフラグを別々に入力してください。

使い方

外側のスラッシュを付けずに式とフラグを入力します。g は全件、i は大小文字を無視、m は複数行のアンカーです。置換には $1 や $ を使えます。Worker 内で実行し、1.5 秒で停止します。本文 100,000 文字、式 4,000 文字、マッチ数 2,000 未満が上限です。

よくある質問

PHP や Java の正規表現をそのまま使えますか?

エンジンごとに構文やフラグが違います。ここでは JavaScript を使い、外側の / は不要です。置換には $1 や $<name> を指定できます。

最初の一件しか見つからないのはなぜですか?

フラグに g を加えると全件を探します。i は大小文字を無視し、m は ^ と $ の行ごとの扱いを変えます。m だけでドットが改行に一致するわけではありません。

捕獲した二つの単語を入れ替えるには?

パターン (\w+) (\w+)、置換 $2 $1 なら Ada Lovelace が Lovelace Ada になります。$& は全体の一致、$$ はドル記号です。置換プレビューを確認してコピーしてください。

タイムアウトや件数超過が出たら?

入力を短くするか、パターンを絞り込みます。1.5秒で停止し、2,000件に達した場合もエラーです。途中までの一致を完成した結果としては表示しません。

コメント

0
してディスカッションに参加してください。
コメントはまだありません。
返信スレッド

会話全体を時系列で確認できます。各返信には、どのメッセージへの返信かが示されます。