広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。

正規表現テスター

即時フィードバックで正規表現を反復してパターンを素早く絞り込みます。ツールはマッチをハイライトしてキャプチャグループを表示してデバッグを簡単にします。

ユーティリティv1.0.0

正規表現テスター

リアルタイムで正規表現を書いてテスト・デバッグできます。ライブマッチハイライト、キャプチャグループ、置換モード、チートシート内蔵。

パターン

/gi

テスト文字列

3 マッチ

ハイライトされたマッチ

Contact us at [email protected] or [email protected]. Sales inquiries: [email protected] Invalid: not-an-email, @missing.com, nodomain@
3マッチ数
0グループ数
143文字数
3行数
giフラグ
#マッチ位置

ライブマッチハイライト

パターンを入力すると同時にリアルタイムでマッチがハイライトされます。色分けされたキャプチャグループと詳細なマッチ一覧付き。

置換モード

置換モードに切り替えて、後方参照($1, $2, $<n>)を使った置換結果をコミット前にプレビューできます。

依存ライブラリなし

ブラウザのネイティブ RegExp エンジンを使用。ライブラリ不要、サーバーへの通信なし、データがデバイスを離れることはありません。

ガイド

正規表現のテスト方法

1

パターンを入力する

パターン欄に正規表現を入力または貼り付けます。フラグボタンで各フラグを個別に切り替えられます。

2

テスト文字列を貼り付ける

マッチさせたいテキストを入力します。マッチが色付きスパンで即座にハイライトされます。

3

マッチとグループを確認する

マッチ一覧にすべてのマッチ、位置、キャプチャグループが表示されます。置換タブに切り替えると置換結果をプレビューできます。

4

結果をコピーする

マッチした値、置換後の文字列、またはパターン自体をワンクリックでコピーできます。

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
活用例

正規表現テスターを使う人は?

開発者

入力バリデーション、URL ルーティング、ログ解析、文字列抽出のパターンを本番コードで試行錯誤せずにビルド・デバッグできます。

データエンジニア

精密なキャプチャグループを使って生のログファイル、CSV カラム、半構造化テキストから構造化フィールドを抽出できます。

QA エンジニア

テストアサーションを書く前にメール、電話番号、日付などのフォーム入力が期待するフォーマットに一致するか検証できます。

テクニカルライター

公開前にドキュメントやコード例で検索・置換操作を実行するために置換モードを使えます。

セキュリティリサーチャー

ログデータ内の機密文字列、個人情報、API キー、既知の攻撃シグネチャを検出するパターンを書けます。

学生・学習者

インタラクティブに正規表現の構文を実験できます。チートシートとリアルタイムのフィードバックでパターンの学習が直感的になります。

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
比較

Endless Forge vs 他の正規表現ツール

速く、プライベートで、フル機能。すべてブラウザで動作。

機能
他のツール平均
Endless Forge✦ このサイト
ライブマッチハイライト
Sometimes
あり
キャプチャグループ一覧
Sometimes
あり
プレビュー付き置換モード
Sometimes
あり
チートシート内蔵
なし
あり
サーバー処理なし
なし
あり
無料で使える
Limited
あり
広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。

より良い正規表現を書くために必要なすべて

Endless Forge 正規表現テスターはスピードと明確さのために作られています。入力しながらテストエリアのマッチが色付きスパンで点灯し、パターンが何を捉えているか正確にわかります。マッチ一覧はすべての結果、文字位置、キャプチャグループを詳細に表示します。置換モードでは $1 スタイルの置換をコードに貼り付ける前にライブでプレビューできます。
広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
もっと見る

その他のユーティリティ・開発ツール

URL エンコーダー / デコーダー

コンポーネント、フル URL、フォームエンコーディングモードと完全なクエリパラメータパーサーで URL とクエリ文字列をエンコード・デコードします。

Base64 エンコーダー / デコーダー

テキストまたはファイルを Base64 にエンコードし、Base64 文字列を平文にデコードします。URL セーフモードと画像プレビューサポートあり。

JWT デコーダー

JSON Web Token をデコードして検査します。ヘッダー、ペイロード、有効期限の状態、アルゴリズム、すべての IANA 登録クレームを説明付きで確認できます。

コードフォーマッター

一貫したインデントとスタイルルールで乱雑なコードを自動整形します。

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
よくある質問

よくある質問

ブラウザの組み込み RegExp エンジンを使用しており、ECMAScript 仕様に従います。先読み、名前付きキャプチャグループ((?<n>...))、Unicode モード(u フラグ)をサポートしています。
g はすべてのマッチを検索します。i は大文字小文字を区別しません。m は ^ と $ を行の境界に一致させます。s はドットが改行にも一致するようにします。u は完全な Unicode プロパティエスケープを有効にします。
$1, $2 などでキャプチャグループを参照できます。(?<n>...) で定義した名前付きグループは $<n> で参照します。例えば、パターン (\d{4})-(\d{2}) と置換 $2/$1 で 2024-03 が 03/2024 になります。
よくある原因として、. + * ? などの特殊文字がエスケープされていない、^ と $ を行境界に一致させるために m フラグが必要、g フラグがオフなので最初のマッチしか表示されないなどがあります。
強制的な制限はありません。ただし非常に長い文字列や「壊滅的なバックトラッキング」を起こしかねないパターンはブラウザのタブを固まらせることがあります。
絶対に送信されません。すべての処理はネイティブの JavaScript RegExp エンジンを使ってブラウザ内でローカルに実行されます。

6 件の質問に回答

広告がブロックされています無料サービスを維持するため、広告ブロックを解除していただけると助かります。
Startup Fame Verification