テキスト系
正規表現テスト
正規表現のテスト・デバッグ
マッチ結果
マッチ数: 0
全体マッチ: -
最初のマッチ位置: -
最後のマッチ位置: -
マッチ一覧
ハイライト表示
使い方
正規表現をテスト・デバッグできる無料ツールです。正規表現パターンを入力して、テスト文字列とのマッチ結果を確認できます。
1. 正規表現を入力
「正規表現」フィールドに、テストしたい正規表現パターンを入力します。/pattern/flags 形式または pattern 形式で入力できます。
2. フラグを設定
g(グローバル)、i(大文字・小文字を区別しない)、m(マルチライン)、s(ドットオール)のフラグを設定できます。
3. テスト文字列を入力
「テスト文字列」エリアに、正規表現でテストしたい文字列を入力または貼り付けます。
4. テスト実行
「テスト実行」ボタンをクリックすると、マッチ結果が表示されます。Ctrl+Enterキーでもテストを実行できます。入力変更時には自動的にテストが実行されます。
5. 結果の確認
マッチ結果では、マッチ数、マッチ一覧、ハイライト表示、キャプチャグループが表示されます。
こんなシーンで使える
- 正規表現の学習 - 正規表現の動作を確認しながら学習
- パターンのデバッグ - 正規表現パターンの動作を確認・修正
- 文字列検索 - 複雑な文字列パターンの検索
- データ検証 - 入力データの形式を検証する正規表現のテスト
- テキスト処理 - テキスト処理スクリプトの正規表現をテスト
- コードレビュー - コード内の正規表現の動作を確認
- ドキュメント作成 - 正規表現の説明や例を作成
正規表現フラグの説明
- g(グローバル) - すべてのマッチを検索(最初の1つだけでなく)
- i(大文字・小文字を区別しない) - 大文字と小文字を区別せずに検索
- m(マルチライン) - ^と$が各行の先頭と末尾にマッチ
- s(ドットオール) - .が改行文字にもマッチ
よく使われる正規表現パターン
- メールアドレス:
/^[^\s@]+@[^\s@]+\.[^\s@]+$/ - URL:
/https?:\/\/[^\s]+/ - 電話番号(日本):
/0\d4-\d4-\d4/ - 郵便番号(日本):
/\d3-\d4/ - 数字のみ:
/^\d+$/ - 英数字のみ:
/^[a-zA-Z0-9]+$/
FAQ
Q: エスケープが必要な文字はありますか?
A: 正規表現の特殊文字(. * + ? ^ $ [ ] | ( ) \)はエスケープが必要です。ただし、/pattern/flags 形式で入力する場合は、スラッシュ(/)もエスケープが必要です。
Q: キャプチャグループとは何ですか?
A: 正規表現内で括弧()で囲んだ部分がキャプチャグループです。マッチした文字列の一部を個別に取得できます。
Q: 自動テスト機能はありますか?
A: はい、正規表現やテスト文字列を入力・変更すると、500ミリ秒後に自動的にテストが実行されます。