#初めてQiitaに投稿します。
Railsを覚える取っ掛かりとしてまずはRubyを覚えようと勉強始めました。
###環境など
- macbook
- MacOS High Sierra
- IME Atok
- RubyMine体験版
- Rubyによるクローラー開発技法 のP41の正規表現部分
今までWindowsだからか同義だと思って意識してなかったけど、
『\』と『¥』が違う事に気が付かずメチャクチャハマってしまった。
色々やってダメで、
サンプルソースを手に入れてRubyMineにコピペしした時に、
\と¥が同時に表示されて『ファ!?』ってなった。
dates_bad = page_source.scan( %r!(¥d+)年 ?(¥d+)月 ?(¥d+)日<br />!)
dates_good = page_source.scan( %r!(\d+)年 ?(\d+)月 ?(\d+)日<br />!)
dates_badだとどうしても上手く正規表現が動かない、
そもそも書籍には¥が表示されてるから間違ってないと思ってた。