開発者無料ローカルで実行
正規表現テスター
任意のテキストに対して JavaScript 正規表現をテスト — マッチ、キャプチャ グループ、置換をリアルタイムで表示、ブラウザで実行。
//g
フラグ
テスト文字列
マッチ · 0 マッチ
置換結果
正規表現テスターについて
Handytool の正規表現テスターを使用すると、ブラウザでリアルタイムに JavaScript 正規表現を構築およびデバッグできます。各フラグ (g、i、m、s、y、u) を切り替え、各マッチの番号付きキャプチャ グループを表示し、$1、$2 プレースホルダー付きの置換テンプレートを試してみてください。パターンはブラウザのネイティブ RegExp エンジンによって評価されるため、ここで見る内容は本番コードと正確に一致します。
正規表現テスターの機能
- 01
ライブマッチとキャプチャ グループ
キーストロークするたびにパターンが再実行されます。各マッチは入力内のインデックスと、キャプチャされたすべてのグループを表示するため、式を調整する際に構造を確認できます。
- 02
すべての JavaScript フラグ
g、i、m、s、y、u を個別に切り替えます。スティッキーと Unicode フラグが含まれているため、アプリケーション コードが使用するものを正確に再現できます。
- 03
置換プレビュー
$1、$2、$& などを含む置換文字列を入力すると、置換された出力がリアルタイムで更新されます — 1 回限りの一括テキスト編集や複雑な変換の検証に役立ちます。
正規表現テスターのよくある質問
- このテスターはどの正規表現フレーバーを使用しますか?
- JavaScript (ECMAScript)。パターンはブラウザのネイティブ RegExp エンジンによって評価されるため、動作は Node.js とすべての最新ブラウザで一致します。後読みアサーション、名前付きグループ、Unicode プロパティ エスケープ (u フラグ付き \p{…}) がサポートされています。
- パターンまたはテスト文字列はページから離れますか?
- いいえ。すべてがブラウザでローカルに実行されます — パターンを入力したり、フラグを変更したり、置換をプレビューしたりするときにネットワーク リクエストが行われません。
- 置換フィールドでキャプチャ グループを使用するにはどうすればよいですか?
- $1、$2… を使用して番号付きキャプチャ グループを参照し、$& で全体的なマッチを参照し、$$ でリテラル $ を挿入します。置換プレビューはパターンやテンプレートの変更に応じてリアルタイムで更新されます。
- 正規表現が改行をまたいでマッチしないのはなぜですか?
- デフォルトでは、ドット (.) は改行文字にマッチしません。s (dot-all) フラグを有効にするか、[\s\S] を使用して改行を含むすべての文字にマッチさせます。
- これは Python または PCRE パターンに機能しますか?
- エンジンは JavaScript なので、ほとんどの基本パターンは同じように動作しますが、(?P<name>…) 名前付きグループ (Python) や所有量指定子 (PCRE) などの機能はサポートされていません。同等の JS 構文を使用します:命名されたグループの場合は (?<name>…)。
関連ツール
開発者 →他のツールを見る
すべてのツール →- 利用可能
PDF を JPG に
PDF の各ページを、ブラウザで直接、鮮明な JPG、PNG、または WebP 画像に変換します。アップロード不要、品質低下なし。
PDF無料ローカルで実行開く - 利用可能
背景を削除
ブラウザ内のAIモデルを使って写真の背景を消去し、透明なPNGを取得 — アップロード不要、画像はデバイスに保存。
画像無料ローカルで実行開く - 利用可能
動画をトリム
動画の先頭や末尾をフレーム単位でカットします。
動画無料開く - 利用可能
音声をトリム
音声ファイルの一部を切り出します。
音声無料ローカルで実行開く - 利用可能
Markdown を HTML に
Markdown を HTML に、ブラウザで直接変換します。
ドキュメント無料ローカルで実行開く