正規表現テスター
JavaScriptの正規表現をリアルタイムのマッチハイライト、グループ検査、置換プレビュー付きでテストできます。
/
/
よく使うパターン
機能
リアルタイムでハイライト
フラグ(g, i, m, s)に対応
マッチしたグループ情報
よく使うパターン集
置換機能
使い方
1. 上部のボックスに正規表現パターンを入力します。
2. フラグを選択します(g, i, m, s)。
3. 下にテスト文字列を入力すると、マッチがリアルタイムでハイライトされます。
4. 「置換」タブに切り替えて置換結果をプレビューできます。
このツールについて
正規表現は強力ですが、微妙な間違いをしやすいことでも知られています。このテスターは JavaScript 自身の正規表現エンジン(ブラウザーや Node.js と同じもの)でパターンを実行し、入力に合わせてテスト文字列の一致箇所をすべてハイライトします。一致の詳細には各一致の位置とキャプチャグループの値が表示され、置換パネルでは $1、$2 などのグループ参照を使った置換結果を確認できます。フラグはワンクリックで切り替えられ、g はすべての一致、i は大文字小文字の無視、m は ^ と $ を行ごとに、s はドットを改行にも一致させます。メールアドレス、URL、電話番号、日付、16進カラー、IPv4 アドレスのよく使うパターン集もあり、手を加えて使えます。
よくある質問
このテスターの正規表現はどの方言ですか?
JavaScript(ECMAScript)です。ほとんどの構文は PCRE、Python、Java と共通ですが、強欲な量指定子や一部の後読み・名前付きグループの書き方など、異なる機能もあります。別の言語で動かすパターンは、その言語でも試してください。
g、i、m、s のフラグは何をしますか?
g は最初の一致だけでなくすべての一致を返し、i は大文字と小文字を区別せず、m は ^ と $ を各行の先頭と末尾に一致させ、s は . を改行文字にも一致させます。
キャプチャグループと置換の $1 はどう使いますか?
丸括弧は一致したテキストを取り込みます。置換では $1 が1つ目のグループ、$2 が2つ目、$& が一致全体を挿入します。たとえば (\w+)@(\w+) を $2 at $1 に置換すると、user@example は example at user になります。
パターンが一致しすぎるのはなぜですか?
.* や .+ のような量指定子は貪欲で、できるだけ多くのテキストを取ります。? を付けて控えめ(.*?)にするか、[^"]* のようにより具体的な文字クラスを使って、正しい位置で止まるようにしてください。
正規表現でメールアドレスを検証しても大丈夫ですか?
明らかな入力ミスは見つけられますが、完全に正しいメールアドレスの構文は実用的なパターンにできないほど複雑です。簡単なチェックにとどめ、確認メールを送ってアドレスを確かめてください。
関連ツール
ハッシュ生成
テキストまたはファイルからMD5、SHA-1、SHA-256、SHA-512ハッシュを計算します。すべての処理はブラウザ内で行われます。...
ランダムカラー生成
HEX、RGB、HSL、OKLCH 値付きのランダムカラーパレットを生成。気に入った色をロックして残りだけ再生成できます。...
Cron式ジェネレーター
Cronスケジュールを視覚的に作成したり、式を貼り付けてその意味を自然な言葉と次回実行時刻で確認できます。...
QRコード生成
テキスト、URL、その他のデータからQRコードを生成します。サイズ、色、誤り訂正レベルをカスタマイズできます。PNGまたはSVGでダウンロード可能。...
UUIDジェネレーター
ランダムUUID(v4)またはタイムスタンプベースのUUID(v1)を生成します。一度に最大100個まで生成でき、ハイフンや大文字・小文字の切り替えが可能です。...
パスワード生成
暗号学的に安全なランダムパスワードを生成します。長さ、文字セットの調整、O/0やl/1などの紛らわしい文字の除外が可能です。...
Lorem Ipsum生成
デザインやプロトタイピング用のダミーテキストを、段落・文・単語単位で生成します。...
MarkdownからHTMLへ変換
左側にMarkdownを入力すると、右側にレンダリングされたHTMLが表示されます。GitHub Flavored Markdownに対応。...