正規表現テスター
正規表現パターンをテストし、マッチング結果をリアルタイムで確認する無料オンラインツールです。
//
Flags
- g - Global: Find all matches
- i - Case insensitive
- m - Multiline: ^ and $ match line breaks
- s - Dotall: . matches newlines
- u - Unicode: Full unicode support
Common Syntax
.- Any character\d- Digit (0-9)\w- Word character (a-z, A-Z, 0-9, _)\s- Whitespace*- 0 or more+- 1 or more?- 0 or 1[abc]- Any of a, b, or c(abc)- Capture group
主な機能
- リアルタイムマッチング: 入力と同時に結果を確認
- 5つのフラグ: g, i, m, s, u サポート
- ハイライト表示: マッチした部分を視覚的に表示
- グループキャプチャ: キャプチャグループの詳細情報を提供
- 一般的なパターン: よく使用するパターンを提供
- 位置情報: 各マッチの開始/終了位置を表示
フラグ説明
| フラグ | 名前 | 説明 |
|---|---|---|
| g | Global | すべてのマッチを検索(最初だけでなく) |
| i | Ignore Case | 大文字小文字を区別しない |
| m | Multiline | ^と$が各行の開始/終了にマッチ |
| s | Dotall | .が改行もマッチ |
| u | Unicode | Unicode 全体をサポート |
一般的なパターン例
メールアドレス
\w+@\w+\.\w+
マッチ: user@example.com, admin@test.org
URL
https?://[\w\-._~:/?#\[\]@!$&'()*+,;=]+
マッチ: http://example.com, https://site.com/page
電話番号
\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}[-.\s]?\d{1,9}
マッチ: 010-1234-5678, +82-10-1234-5678
Hex カラー
#[0-9a-fA-F]{6}|#[0-9a-fA-F]{3}
マッチ: #FF5733, #f00
日付(YYYY-MM-DD)
\d{4}-\d{2}-\d{2}
マッチ: 2024-01-15
IP アドレス
\b(?:\d{1,3}\.){3}\d{1,3}\b
マッチ: 192.168.0.1