2014-12-01から1ヶ月間の記事一覧
正規表現で単語境界にマッチさせる場合、 以前扱った\bや$以外にも別の方法があります。数値の文字列を三桁区切りする正規表現で考えると "123456".gsub(/(?<=\d)(?=(\d\d\d)+\b)/, ",") => "123,456" は "123456".gsub(/(?<=\d)(?=(\d\d\d)+(?!\d))/, ",") …
今回のネタは完全に趣味の領域なので…おそらく実用性皆無です。instance_execとprocを使って、微妙に似ているメソッドチェインを簡略化して書く事ができます。たとえば…次のような実用性ゼロの似たメソッドチェインがあるとします。 "s".upcase.next.downcas…