/
/
正規表現を入力するとフローチャートが表示されます
テスト入力
マッチなし
コンポーネント説明
| 要素 | 種別 | 説明 |
|---|
よくある正規表現パターン集
クリックすると正規表現入力欄に反映されます。
使い方
- 上部の入力欄に正規表現を入力します(スラッシュは不要です)。
- フラグ(g・i・m・s)が必要な場合はチェックを入れます。
- 入力と同時にフローチャートがリアルタイムで更新されます。
- 「テスト入力」欄に文字列を入力すると、マッチ箇所がハイライト表示されます。
- ダイアグラム下の「コンポーネント説明」で各要素の意味を確認できます。
正規表現の可視化(鉄道図)とは
正規表現ビジュアルフローチャート(鉄道図・Railroad Diagram)は、複雑な正規表現の構造を 左から右へのフロー図として表現する方法です。各トークン(文字クラス・量詞・グループなど)を 色分けされたボックスで表示し、処理の流れを視覚的に把握できます。 RegexBuddy などの有料ツールが提供する機能を、このツールでは無料・日本語で利用できます。
エンジニアやQAエンジニアが正規表現をデバッグする際、どこがリテラル文字でどこが量詞なのかが
一目でわかるため、パターンのミスを素早く発見できます。
特に (?:...) 非キャプチャグループや (?=...) 先読みアサーション、
[a-z]{2,5} のような量詞付き文字クラスが絡む複雑なパターンで威力を発揮します。
ダイアグラムの色の意味
青: リテラル文字(例: abc)
緑: 文字クラス(例: [a-z])
橙: 量詞(例: *, +, ?, {n,m})
紫: グループ(例: (...))
赤: アンカー(例: ^, $, \b)
灰: 特殊文字(例: \d, \w, \s)
黄: 交替(例: |)