はじめに
実際の開発や作業で正規表現を使っていくのが覚えるにも学ぶにも一番とは思いますが、
面白そうなゲームやツールで電車の中でも正規表現が学べそうなものをいくつか見つけましたので
メモ程度に紹介します。
手軽でシンプルながら奥深い正規表現のツールで
ちょっと燃えるクイズゲームを楽しんでみませんか。
RegEx Generator:ツール
スマホアプリです。
条件を選択・入力すると正規表現を作ってくれます。
チートシートもあります。
(画像はGooglePlayより)
正規表現勉強中の方にオススメ、こんなのもあるんだなーとなりますよ。
RegExp playground :ツール
ブラウザのツールです。
作ってみた正規表現を試したい時に。
上に正規表現を入力すると、
下に入力された文字列で何がマッチするか可視化してくれる、
テストとしてもゲームとしても楽しいブラウザツールです。
何もマッチしないと「×」になります。
シンプルながらにとても便利!
Regex Golf:ゲーム
ブラウザのツールです。
入力ボックスと単語の一覧が表示されているシンプルなページ。
左の単語にはマッチし、右の単語にはマッチしないような正規表現を入力するゲームです。
文字や正規表現を入力するとリアルタイムでスコアが出ます。
ためしに「a」と入れてみると…
マッチしたいものしたくないもののOK/NGとスコアが表示されます。
【※ちょっとネタバレ!※】
うまくいくとこんな感じです。爽快ですね!
Regex Crossword:ゲーム
ブラウザのツールです。
縦と横の正規表現両方を満たすアルファベットを当てるクロスワード。
難易度がたくさん選べますが、チュートリアルでもなかなかですよ…
※遊び方は こちら
これでがクリアできたらきっと正規表現マスター!?
おしまい
いかがでしたか?
こうしていろいろ触ってみると、
正規表現って本当にクイズ・パズルゲームに向いてるな~と思います。
暇つぶしにぜひどうぞ!
リンク
ブラウザから手軽にチェックできる正規表現テストツールまとめ
Java 正規表現テストアプリケーション
正規表現を解析して可視化してくれるサイトが凄すぎる件