インタラクティブに正規表現が学習できるサイト「RegexOne」

RegexOne

複雑な文字列の検索や置換を行うときに、なくてはならないのが正規表現です。「RegexOne」はそんな正規表現をインタラクティブに学習することができるサイト。ブラウザを使って正規表現を入力すると、その場で正規表現が正しいかどうか判定してくれるので、ストレスなく学習を進めていくことができます。

Lesson 1: ABCにマッチ

Lesson1

最初のレッスンは「abcdefg」、「abcde」、「abc」にマッチする正規表現を考える問題。
Lesson1Result
これは、単にabcを入力するだけでOK。おおお。簡単ですね

Lesson 2: ドットの利用

Lesson2

Lesson2は「cat.」、「896.」、「?=+.」にマッチし、「abc1」にマッチしない正規表現を考える問題。".."は3文字の文字列全てにマッチしますが、それだと「abc1」にもマッチしてしまいます。これをどうするか…ということを考える問題です。

実用的な問題も

Example1

正規表現のチュートリアルの他に、実際によくある正規表現を組み立てる問題も準備されています、数字や、電話番号、メールアドレスなどにマッチする正規表現を考えるのは、結構大変ですが、一回やっておくと今後いろいろなところで使い回しがききそうです。

開発者の方はぜひ腕試ししてみてください。

スポンサーリンク