23
46

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

この週末で正規表現音痴から脱出しよう

Last updated at Posted at 2017-08-26

この記事について

データ分析を勉強していくうちに、正規表現を理解しないといけない状況がどんどん出てきます。人のコードを読むときとか、データクリーニングのとき。。。などなど。
2つの資料を使って、二日ぐらい勉強したら、下記みたいなよく使うやつは意外と書けるようなったので、勉強した資料を記事にまとめたいと思います。

"https?://(?:www.)?([a-zA-Z0-9\-_]+(?:\.[a-zA-Z0-9\-]+)+)"

HackerRank で練習する

HackerRank Introduction Challenges
正規表現は正確にいうと、言語の一種です。
だから、使わないと勉強できない。
このサイトなら、本当に基礎ゼロから練習できるからオススメ。

Python 3 の公式サイト

少し (二、三問でも大丈夫) HackerRank で練習したら、多分お題とチュートリアルを読んでもよくわからないやつがどんどん出てきてるので、その時は Python 3 の公式ドキュメント を開きましょう。

これを全部読むと正規表現の文法を理解できる。でも、いまは全文を読む必要はありません。我慢できなくなるまで読んでください。そしてまた HackerRankに切り替えて練習しましょう。

結論

HackerRankと公式ドキュメントを切り替えてやっていくとHackerRankのお題をすぐに全部解けるようになる。そして、これでほとんどの正規表現は読めるようになるはず!

もっと練習したいなら、Pythonのコースのなかでも正規表現のお題があります!でもこちらの方がPythonの特有のメソッドへの理解が必要かも。

HackerRank の Python 3 正規表現

23
46
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
46

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?