24日目:ドットインストールで勉強中(正規表現入門開始)

SNSやってます。

今日は朝からマラソン大会で10km走って、その帰りに前から狙ってたアパートに寄ってみたら空室あったのでそのまま予約、現アパートに戻ったら、たまたま大家がいたので月末退去の連絡といろんなことが一気に進みました。

で、夜は「ぼくは明日、昨日のきみとデートする」という映画見てきました。良い1日でした。

こんにちはSPF36.comのダイ(@daijirok_jp)です。

今日もプログラミング勉強動画の「ドットインストール」でプログラミングの勉強を続けています。

JavaScriptのサンプルプログラムの勉強を進めようと「JavaScriptで割り勘電卓を作ろう (全7回)」に進もうと思ったら必要知識・参考となるレッスンに「正規表現入門 (全14回)」というレッスンが入っていたため急遽予定を変更して正規表現を学ぶ事にしました。

ちょうどJavaScriptじゃないレッスンを一つやって、リフレッシュしたいと思っていたのでちょうど良かったです。

絶妙なタイミング!

ドットインストールすごいわ。

本日の学習結果

という事で、今日は「 正規表現入門 (全14回)」の勉強を開始しました。

  • #01 学習の準備を整えよう
  • #02 はじめての正規表現
  • #03 []を使った表現
  • #04 .^$を使った表現
  • #05 {}を使った表現

感想

収録したのが2012年と古い動画のため、最近の動画とは進め方、録音の声の質、そしてエディタが違いました。

全く問題にはならず、逆に少し新鮮でした。

#01の「学習の準備を整えよう 」は、毎度おなじみの必要となる知識や完成形の確認、そしてHTMLで土台となるコードの記述もしてしまいました。

#02の「はじめての正規表現 」は、マッチングを行うための簡単なJavaScriptの記載

#03の「[]を使った表現」#04の「 .^$を使った表現」#05の「{}を使った表現

これらは、全てマッチングの際に使う特殊記号「メタ文字」の勉強でした。

メタ文字とは、その文字本来の意味とは異なり、プログラムで特別な意味を持たせた文字のことである。

Weblio辞書のメタ文字より

少し学んでみて、パソコンのファイル検索で使う「ワイルドカード」の考え方とさほど違わないような気がします。

とは言っても、ワイルドカードは「*」と「?」くらいしか私は知らないので、厳密に比較できませんが、多分正規表現の方がもっと細かい指定ができるんでしょう。たぶん。