woshidan's blog

あいとゆうきとITと、とっておきの話。

2014-04-20から1日間の記事一覧

今日からはじめよう、正規表現 in Ruby

正規表現についてじっくりぐだぐだ煮込んで書きました。 初心者向けで、言語はRubyです。 お品書き 今日からはじめよう、正規表現 in Ruby(基本のき〜文字クラス編) http://woshidan.hatenablog.com/entry/2014/04/20/101439 今日からはじめよう、正規表現 i…

今日からはじめよう、正規表現 in Ruby (論理式とオプション編)

論理式とオプション 今日は最後に論理式とオプションについてまとめて終わりにしましょう。 初心者:え、文字コードは扱わないのですか? 正規表現の文字コードはRubyの場合、オプションで指定が出来るけど、 大変申し訳ない話、日本語の正規表現のエンコー…

今日からはじめよう、正規表現 in Ruby (()を使おう(キャプチャ・グループ化)編)

正規表現の中の() ()はキャプチャとグループ化に使用することができます。 先にキャプチャについてやりましょう。 キャプチャ さて、キャプチャについてなんですが…… 丸括弧 ( ) によってキャプチャをすることができます。 括弧に囲まれた部分正規表現にマッ…

今日からはじめよう、正規表現 in Ruby (量指定子編)

量指定子で○○〜○○まで、の〜〜を取得する 今日は量指定子についてやります。 たとえば英数字が何文字か続いた後 (英数字以外も来るけれど)に @マークが来るというのを正規表現で表すときとかに、量指定子を使います。 初心者:えーと.+,.*とかでしょう。 .は…

今日からはじめよう、正規表現 in Ruby(アンカー編)

アンカーで文字列の先頭や末尾を指定する 初心者:アンカーってそんなのありましたっけ? いま、はじめて聞いたんですけど。 君、いつも使ってますよ。 ほら、ここの「^」とか。これは行頭って意味のアンカーです。 /^\d+/.match("12: 1234") => #<MatchData "12"> 初心者:</matchdata>…

今日からはじめよう、正規表現 in Ruby(基本のき〜文字クラス編)

コンソールで正規表現を試す 初心者:うーん、irbで、ほにゃほにゃ、する。いや、返り値を取得してpとか。 えーと……、ほにゃほにゃ、しないでください。 あなた、プログラマの卵でしょう。 とりあえず、 /正規表現/.match("マッチングさせたい文字列") を入…