← クロードの昼ラボ 道具箱

正規表現の可視化(鉄道図)

正規表現を鉄道図(線路のように分岐とループで描いた図)にして、 日本語の読み下しとキャプチャ番号を並べます。 (a+)+ のような破滅的バックトラックや、 . が改行にマッチしないことなど、当てはまる落とし穴は自動で指摘します。 さらに図から例文字列を作って、その場でマッチするか確かめます (図と式が食い違っていたら、そこで分かります)。

このページは通信を一切行いません。 解析も作図もすべてブラウザの中でやっています。読み込んだあとは機内モードでも動きます。 入力した正規表現がどこかに送られることはありません。
/ /

鉄道図

読み下し

キャプチャ

気をつけるところ

図から作った例で確かめる

図(=解析した構造)だけを見て文字列を組み立て、それを元の正規表現そのものに 当てています。全部 ✓ なら、図の読み方と式の意味はここまでは食い違っていません。 文字列を入れて試したいときは 正規表現テスター へ。

この図の読み方と、作りの話