🔍

正規表現テスター

データはブラウザ内で処理され、サーバーに送信されません

//g

マッチしませんでした

マッチ数:0

キャプチャグループ

キャプチャグループはありません

How to 使い方

1

パターンを入力

正規表現パターンを入力(またはプリセットから選択)します。

2

フラグを設定

必要に応じてフラグ(g, i, m等)を設定します。

3

テスト文字列入力

マッチングをテストする文字列を入力します。

4

結果を確認

リアルタイムでマッチ結果がハイライト表示されます。

About 正規表現とは?

正規表現(Regular Expression)は、文字列のパターンを定義するための強力な記法です。 特定のパターンに一致する文字列を検索・抽出・置換する際に使用されます。 Webアプリケーションのバリデーション処理、ログファイルの解析、テキスト処理など、幅広い場面で活用されています。

正規表現は、特殊文字(メタ文字)を組み合わせてパターンを記述します。 例えば、\dは数字1文字、 +は1回以上の繰り返し、 .は任意の1文字を意味します。

このツールでは、JavaScriptの標準正規表現(ECMAScript)をサポートしており、 入力と同時にリアルタイムでマッチング結果を確認できます。

Patterns よく使う正規表現パターン

メールアドレス

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b

URL(http/https)

https?://[^\s]+

日本の電話番号

\d{2,4}-\d{2,4}-\d{4}

日付(YYYY-MM-DD)

\d{4}-\d{2}-\d{2}

16進数カラーコード

#[0-9A-Fa-f]{6}

Flags フラグの説明

g

global(グローバル)

すべてのマッチを検索します。OFFの場合は最初の1つのみ。

i

ignore case(大文字小文字無視)

大文字と小文字を区別せずにマッチします。

m

multiline(複数行モード)

^と$が行頭・行末にもマッチします。

s

dotall(改行マッチ)

.(ドット)が改行文字にもマッチします。

u

unicode(Unicode対応)

Unicode文字を正しく処理します。

FAQ よくある質問

Q データは安全ですか?

はい。すべての処理はブラウザ内で完結し、サーバーへのデータ送信は一切ありません。 入力されたパターンやテスト文字列は外部に送信されないため、機密情報を含むテキストでも安心してご利用いただけます。

Q 無料で使えますか?

完全無料・登録不要です。回数制限もありません。いつでも自由にお使いいただけます。

Q どんな正規表現に対応していますか?

JavaScript標準の正規表現(ECMAScript)に対応しています。 RegExpコンストラクタで使用可能なすべてのパターンとフラグをサポートしています。

Q キャプチャグループとは?

正規表現の()で囲まれた部分で、マッチした文字列を個別に取り出せます。 例えば、(\d+)-(\d+)では、ハイフンの前後の数字がそれぞれグループ1、グループ2として取得できます。

Q エラーが出る場合は?

正規表現の構文が不正な場合にエラーが表示されます。 エスケープ(\)が必要な特殊文字や、括弧の対応に注意してください。