~/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) . や + などの特殊文字を文字そのものとして探す場合は \ でエスケープが必要です。