メインコンテンツへスキップ

~/tools / regex-tester

正規表現テスター

パターンを入力するとマッチ箇所をリアルタイムでハイライト。キャプチャグループの中身と置換結果もその場で確認できます。処理はブラウザ内で完結し、データは送信されません。

/ /g

テスト文字列

結果(0 件マッチ)

置換プレビュー($1・$<name> が使えます。空欄ならマッチ部分を削除)

※ ブラウザのJavaScript(ECMAScript)準拠。極端に複雑なパターンはブラウザが一時的に固まる場合があります。

よく使うパターン集(クリックで挿入)

よくある質問

gフラグとは何ですか?

g(global)フラグを付けると、最初の1件だけでなくテキスト全体からすべてのマッチを探します。置換でも、gなしは最初の1箇所のみ、gありは全箇所が置換されます。本ツールでは初期状態でONです。

先読み・後読みは使えますか?

使えます。本ツールはブラウザのJavaScript(ECMAScript)の正規表現エンジンをそのまま利用しており、先読み (?=...) (?!...) と後読み (?<=...) (?<!...)、名前付きキャプチャグループ (?<name>...) に対応しています。

入力した正規表現やテキストは送信されますか?

いいえ。マッチ判定・置換はすべてブラウザ内のJavaScriptで実行され、外部に送信されることは一切ありません。ログや機密データを含むテキストも安心してテストできます。

マッチするはずなのにハイライトされません

よくある原因は3つです。(1) 行頭^・行末$を複数行で使う場合はmフラグが必要、(2) .を改行にもマッチさせたい場合はsフラグが必要、(3) . や + などの特殊文字を文字そのものとして探す場合は \ でエスケープが必要です。