タグ

regexpとrubyに関するLayzieのブックマーク (6)

  • RegExper: Regular Expressions Explained — SitePoint

    Stay Relevant and Grow Your Career in TechPremium ResultsPublish articles on SitePointDaily curated jobsLearning PathsDiscounts to dev toolsStart Free Trial7 Day Free Trial. Cancel Anytime. /^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$/ Those with several years development expertise will realize it’s a regular expression. But even the most astute guru will take a few moments to

    RegExper: Regular Expressions Explained — SitePoint
  • 入門編 第6回 正規表現を使って友人Kに頼まれたツールを改良する

    まだ夏の暑さが残る中,僕は少しの間,1人で旅行に出掛けた。特に理由はないが,たまに遠くに出掛けたくなる。もちろん旅先で何をするわけでもない。家で時間をつぶしていたとしても大差はない。ただ見る景色が違うだけだ。まるで写真を撮れる携帯電話か,通話機能付きデジタルカメラかぐらいの差でしかない。しかも旅行中に,大学以来の友人Kからいつものツール作成の依頼があったので,なおさら旅行気分ではなくなってしまった。 Kからの依頼は,「前回作成したツールに新たな機能を追加してほしい」だ。やれやれ,これが旅先の海風に吹かれながら受け取るメールなのだろうか。 今回は,文字列処理において非常に強力な機能である「正規表現」について語ろう。正規表現を用いて,友人Kから依頼されたツールを作成する。 ただし,正規表現はキチンと説明すると,それだけでが1冊書けてしまう。ここでは,基的な事柄だけを扱うつもりだ。まずは正規

    入門編 第6回 正規表現を使って友人Kに頼まれたツールを改良する
  • 【Ruby】半角/全角バリデータ~解説編【Rails】

    前回投稿した半角/全角バリデータの正規表現の中身を解説します。 前回は、rubyで使える半角/全角バリデータを紹介しました。 あのソースは突貫工事的に書いたものなので、実は自分でも仕組みを理解しないままでした。 ですが、「それじゃあいかん!」ってことで、1つずつ調べてみました。 以下、ソース再掲↓ KCODE = 'u' def self.hankaku?(str) return nil if str.nil? # 半角のみOKなので、全角が混ざっているとfalseが返る unless str.to_s =~ /^[ -~。-゚]*$/ return false end return true end def self.zenkaku?(str) return nil if str.nil? # 全角のみOKなので、半角が混ざっているとfalseが返る unless str.to_

  • Ruby - 正規表現のオプション - p0t

    正規表現のオプション。よく忘れるので。 /…/i 大文字小文字を無視。 /…/s Shift_JISとしてマッチ。 /…/e EUC-JPとしてマッチ。 /…/u UTF-8としてマッチ。 /…/n 1バイト文字としてマッチ。 /…/x 空白および#以降の文字を無視。 /…/m .が改行にもマッチ。

  • Ruby正規表現の使い方

    文章の中からあるパターンにマッチする部分があるかどうかを調べる事は比較的多く使われます。完全に一致した部分があるかどうかを調べるだけではなく、より複雑なパターンを作成するために用意されたのが正規表現です。正規表現で用意されている構文や特殊な文字を組み合わせる事で、複雑な条件を持つ検索パターンを簡潔に定義することができます。ここでは Ruby における正規表現の使い方について解説します。 ※ 正規表現については「正規表現入門」もあわせてご参照頂くと分かりやすいかと思います。

    Ruby正規表現の使い方
  • 1