やじうまの杜

ブロックで正規表現を組んでいく「ビジュアル正規表現エディタ」はアリ? ナシ?

逆の機能もほしいかも

 「やじうまの杜」では、ニュース・レビューにこだわらない幅広い話題をお伝えします。

「ビジュアル正規表現エディタ」

 プログラミングの初学者向けに、ブロックを組み合わせてロジックを組むものがありますが――「Scratch」 などがよく知られていますね――、ああいう風に正規表現を組めたら面白くはないでしょうか。「ビジュアル正規表現エディタ」は、たぶんそんな発想から開発されたミニアプリです。

 でも実際に試してみると、結構難しい。筆者が正規表現にある程度慣れてしまっているせいもあると思いますが、ゴールとなる正規表現は頭の中にあるのに、どうやってブロックを組み合わせればいいのか、少し悩んでしまいました。どっちかっていうと、頭の体操になる感じです。

試しに郵便番号の正規表現を組んでみましたが……慣れるまではブロックを組むのが難しい!

 最近であれば生成AIに聞けば正規表現ぐらいちょちょいと書いてくれるので、実用性という点ではちょっと微妙ですが、正規表現の構造をじっくり考えるきっかけにはなりました。むしろ、正規表現を先に書いて、それをブロックで表現してもらえると、構造の把握に役立つかもしれないと思いました。

できあがった正規表現をテストすることも可能

 皆さんはいかがですか? ぜひチャレンジしてみてください。もしかしたら、正規表現がちょっと得意になるかも……。