カテゴリー
ネットのサービス

iHateRegex – 正規表現サンプル集+構文図

iHateRegex は、正規表現のチートシートサイトです。

URLや日付、メールなどよく使われる正規表現はトップページに並べられていて、ワンクリックで

  • 正規表現
  • サンプル入力とマッチした箇所
  • 構文図

を見ることができます。

構文図を見ながら正規表現やサンプルデータを書き換えることで、その正規表現の理屈をいろいろと試して学習することができます。

また、それ以外の正規表現についても用途を入力することで(あれば)検索されます。

email(シンプルと複雑と2バージョンあります)のように正しさを追求しだすとたいへんな作業になるもの、ssn(アメリカのマイナンバー的な番号)やphone など地域が違えば正規表現も異なるだろうもの、などいろいろと突っ込みどころもありたいへんそうなサービスですが、世の中によくある形式に対する正規表現は個々人がその場で考えるよりも広く考え抜かれたものを採用したほうが良いと思いますし、こういうサービスが定番として使われるといい影響があるかなと思います。

サイトのソースも公開されていて、新しいtipを定義して追加依頼を掛けることもできます。

via Hacker News

カテゴリー
技術

RegexOne – 正規表現を段階的に学べるインタラクティブ・チュートリアル

RegexOneは、クイズ形式で合致する正規表現を見つけると次に進める、という形のオンラインのチュートリアルサイトです。

regexone-problem

いくつかのマッチさせるべき(MATCH)、あるいはマッチさせるべきでない(SKIP)テキストと、抜き出さないといけないテキストが提示され、それを満たすような正規表現をフィールドに書いていくと、その場でマッチした箇所が変化していきます。

regexone-finish

少しずつ違う正規表現を覚えられるように出題されていくレッスンと、それを終えた人のためのさらなる練習問題があります。

regexone-problem-1

その場の問題をしのぐために検索した正規表現を使ってそのまま、という仕事のやり方だといつか痛い目に遭うので、段階的に正規表現の基礎を身に着けたい人にはいいかもしれません。

via Hacker News