ある正規表現に対して、特定の文字列がマッチするかどうかをチェックするツールやサイトは沢山ありますが、正規表現そのものが何を意味しているのか、どんな文字列を期待しているのかを解析・解読・説明してくれるツールやサイトってなかなか見ない気がします。
僕は馬鹿なので正規表現を見ても何が何だかさっぱりわかりません。
例えばこれ。
1
|
|
いつかはマスターしたいけど…今は楽したい。
そう思ってググってみると…ありました!
それがこちら。
Regexper
正規表現を入力して Display をクリックすると、その正規表現が表す内容を図にして表示してくれます。
例えば先程の正規表現は、当記事の一番上の画像のように表示されます。
これはメールアドレスを判定する簡易的な正規表現です。
使ってみる
こちらの正規表現を試してみましょう。
1
|
|
090
とか080
とかあるので電話番号の正規表現です。
- フォームに正規表現を入力
- Displayをクリックすると図が表示される
見方としては、左から線をたどっていって、分岐があれば好きな方に行ける。 最終的に一番右に到達するまでに出てきた文字をつなげたような文字列を期待しています。 (解説下手だけどこの記事を読んでる人ならわかると信じたい)
簡単でわかりやすい!
GitHubで開発しているみたいです。こんなサイトを作りたいなぁ…