Glyph WidgetsGlyph Widgets
概要お問い合わせプライバシー利用規約Ko-fiでサポート

© 2026 Glyph Widgets. All rights reserved.

·

100%クライアントサイド処理

正規表現テスター

最終更新: 2026年3月9日

リアルタイムマッチング、キャプチャグループ抽出、マッチハイライト表示で正規表現をテスト・デバッグ。すべての処理はブラウザ内でローカルに行われます。

機能

  • ▶入力中にリアルタイムでマッチング
  • ▶すべてのJavaScript正規表現フラグ(g、i、m、s、u、y)
  • ▶テスト文字列内のマッチハイライト
  • ▶キャプチャグループの抽出
  • ▶マッチ数と位置
  • ▶置換モードで代替
  • ▶一般的な正規表現パターンライブラリ
  • ▶ページ読み込み後オフラインで動作
  • ▶100%クライアント側処理 - データはブラウザから出ません

使い方

1

パターンを入力

入力フィールドに正規表現パターンを入力します。「一般的なパターン」ドロップダウンを使用して、メール、URL、電話番号などのパターンをすばやく読み込みます。

2

フラグを選択

必要なフラグを選択します:すべての一致を検索するグローバル(g)、大文字小文字を無視する大文字小文字無視(i)、複数行にわたって一致させる複数行(m)など。

3

テスト文字列を入力

テストしたいテキストを貼り付けるか入力します。入力と同時にリアルタイムで一致がハイライトされます。無効なパターンはエラーメッセージが表示されます。

4

マッチを確認

すべてのマッチがハイライトされ、位置とキャプチャグループを示す詳細が表示されます。置換機能を使用して、グループの$1、$2で置換をテストしてください。

正規表現の仕組み

正規表現は文字列の集合を記述するパターンです。正規表現エンジンは入力テキストを1文字ずつスキャンし、パターンとの一致を試みます。一致が見つかると、位置と一致したテキストを記録します。

パターンマッチングのプロセス

エンジンは入力文字列の先頭から開始します。各位置でパターンとの一致を試みます。部分一致が失敗するとバックトラックします。一致とキャプチャグループを記録します。グローバルフラグを使用すると、各一致後も継続します。

JavaScript正規表現フラグ

g(グローバル):最初だけでなくすべての一致を検索。i(大文字小文字無視):大文字小文字を区別しないマッチング。m(複数行):^と$が行境界に一致。s(dotAll):ドット(.)が改行にも一致。u(Unicode):パターンをUnicodeシーケンスとして扱う。y(sticky):lastIndex位置でのみ一致。

一般的なパターン要素

\d(数字)、\w(単語文字)、\s(空白)などの文字クラス。^(開始)と$(終了)などのアンカー。*(0回以上)、+(1回以上)、?(0または1回)、{n}(正確にn回)などの量指定子。キャプチャ用の()と選択用の|を使用したグループ。

キャプチャグループ

括弧()内のパターンの部分に一致したテキストは後で使用するために「キャプチャ」されます。置換文字列では、最初のグループに$1、2番目に$2などを使用します。非キャプチャグループ(?:...)はキャプチャせずにグループ化します。

パフォーマンスの考慮事項

多くの量指定子を持つ複雑なパターンは遅くなる可能性があります。ネストされた量指定子による「壊滅的なバックトラッキング」を避けてください。可能な場合は.*を使用するよりも具体的にしてください。キャプチャしたテキストが不要な場合は非キャプチャグループを使用してください。

よくある質問

正規表現(regexまたはregexp)は、検索パターンを定義する文字のシーケンスです。文字列内のパターンマッチング(特定の基準に一致するテキストの検索、置換、または検証)に使用されます。

関連ツール

JSONフォーマッター

JSONデータをフォーマットおよび検証

Base64エンコーダー

Base64文字列をエンコードおよびデコード

差分チェッカー

2つのテキストを比較して違いを見つける

正規表現

//g
0 文字
0 マッチ
マッチがここにハイライトされます...

Saved Presets is a Supporter feature.

Tool History is a Supporter feature.

Tool Notes is a Supporter feature.

クイックリファレンス

.任意の文字
\d数字 [0-9]
\w単語文字
\s空白
^行頭
$行末
*0個以上
+1個以上
?0または1
{n}正確にn回
[abc]a、b、cのいずれか
(group)キャプチャグループ