正規表現テスター
正規表現のテストとデバッグのためのツール。さまざまなフラグをサポートし、キャプチャグループを含む詳細な一致情報を提供します。
//
フラグ
- g - グローバル: すべての一致を検索
- i - 大文字小文字を区別しない
- m - 複数行: ^と$が改行にマッチ
- s - ドットオール: .が改行にマッチ
- u - Unicode: 完全なUnicodeサポート
一般的な構文
.- 任意の文字\d- 数字 (0-9)\w- 単語文字 (a-z, A-Z, 0-9, _)\s- 空白*- 0回以上+- 1回以上?- 0回または1回[abc]- a、b、またはc(abc)- キャプチャグループ
主な機能
🎯 リアルタイムテスト
- 即座のパターンマッチング結果
- 一致の視覚的なハイライト
- 一致数の表示
🚩 フラグのサポート
- g (グローバル): すべての一致を検索
- i (大文字・小文字を無視): 大文字・小文字を区別しない一致
- m (複数行): ^ と $ が改行に一致
- s (Dotall): . が改行に一致
- u (Unicode): 完全な Unicode サポート
📊 詳細な結果
- 一致位置 (開始-終了)
- キャプチャグループの表示
- 一致値
よく使う正規表現パターン
基本パターン
. 任意の文字 (改行を除く)
\d 数字 (0-9)
\w 単語文字 (a-z, A-Z, 0-9, _)
\s 空白 (スペース、タブ、改行)
\D 数字以外
\W 単語文字以外
\S 空白以外
量指定子
* 0回以上
+ 1回以上
? 0回または1回
{n} 正確にn回
{n,} n回以上
{n,m} n回からm回の間
アンカー
^ 文字列/行の開始
$ 文字列/行の終了
\b 単語境界
\B 非単語境界
文字クラス
[abc] a、b、またはc
[^abc] a、b、c以外
[a-z] 範囲 (aからz)
[a-zA-Z] 範囲 (a-zまたはA-Z)
[a-zA-Z0-9] 範囲 (英数字)
関連ツール
- 検索と置換 - 正規表現でテキストを検索して置換
- テキスト比較 - 2つのテキストブロックを比較
- Base64 エンコーダー - Base64 のエンコードとデコード