本文へスキップ

正規表現テスター

正規表現のテストとデバッグのためのツール。さまざまなフラグをサポートし、キャプチャグループを含む詳細な一致情報を提供します。

//

フラグ

  • 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] 範囲 (英数字)

関連ツール