Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2014-12-01から1ヶ月間の記事一覧

単語境界にマッチさせる場合、(?!\w)と書く方法もある。

正規表現で単語境界にマッチさせる場合、 以前扱った\bや$以外にも別の方法があります。数値の文字列を三桁区切りする正規表現で考えると "123456".gsub(/(?<=\d)(?=(\d\d\d)+\b)/, ",") => "123,456" は "123456".gsub(/(?<=\d)(?=(\d\d\d)+(?!\d))/, ",") …

instance_execとprocを使って、微妙に似ているメソッドチェインを簡略化して書く

今回のネタは完全に趣味の領域なので…おそらく実用性皆無です。instance_execとprocを使って、微妙に似ているメソッドチェインを簡略化して書く事ができます。たとえば…次のような実用性ゼロの似たメソッドチェインがあるとします。 "s".upcase.next.downcas…