タグ

Rubyとregexに関するseuzoのブックマーク (5)

  • doc/re.rdoc at trunk from ruby/ruby - GitHub

    * configure.in (ARCH_FLAG): exclude from CFLAGS. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e # -*- mode: rdoc; coding: utf-8; fill-column: 74; -*- Regular expressions (regexps) are patterns which describe the contents of a string. They’re used for testing whether a string contains a given pattern, or extracting the portions that match. They are crea

    seuzo
    seuzo 2013/06/10
    Rubyの正規表現 リファレンス
  • [ruby-dev:40868] Re: revert 1.9 \w limitation to ASCII

    Subject: [ruby-dev:40868] Re: revert 1.9 \w limitation to ASCII From: "NARUSE, Yui" <naruse@ r i j Date: Wed, 31 Mar 2010 10:11:56 +0900 References: 40863 40866 In-reply-to: 40866 成瀬です。 2010年3月31日7:09 Yukihiro Matsumoto <matz / ruby-lang.org>: > まつもと ゆきひろです > > In message "Re: [ruby-dev:40863] Re: revert 1.9 \w limitation to ASCII" > on Wed, 31 Mar 2010 02:39:18 +0900, "NARUSE, Yui" <naruse / aire

    seuzo
    seuzo 2011/09/29
    ruby1.9系の文字クラスの略記法で、非ASCIIを含むかどうか
  • 第6回 Ruby M17N 事始め:正規表現編 | gihyo.jp

    はじめに 今回は、今話題の正規表現について、その歴史と限界、そして限界を越えた先までを解説します。なお、るりまやるびまの記事もあわせて読んでみてください。 正規表現とは さて、正規表現はもともと1940年代に神経生理学者によって生まれ[1]⁠、数学者[2]や言語学者、情報工学者たちによって理論的背景が研究されてきました。これを最初にコンピュータで用いたのがKen Thompsonによるqed[3]で、それ以降正規表現はテキスト処理に欠かせないツールとして愛されてきました[4]⁠。 基的な演算 正規表現では、量化・連結・選言という3つの演算を用いて、目当ての文字列群だけを識別する規則を記述します[5]⁠。 量化: 語を繰り返す。一般に用いられる演算子*から、スター演算とも言う。結合則は強い。 連接: 語と語をつなぐ。 選言: ある語か別の語かのどちらか。結合則は弱い。 演算子 Rubyでは

    第6回 Ruby M17N 事始め:正規表現編 | gihyo.jp
  • 正規表現のoオプションにRubyの暗黒面を見た - http://rubikitch.com/に移転しました

    正規表現のoオプションにPerlの暗黒面を見た - はこべにっき ♨ 実はRubyでも同じことが起こる。直訳してみた。 def match(pattern, text) # 繰り返しの中で使うのでoオプションをつけよう! return text =~ /^#{pattern}$/o; end # すべてマッチする for $text in %w(vim vim vim vim vim) if (match('vim', $text)) puts "match: vim"; else puts "not match: vim"; end end # すべてマッチする? for $text in %w(emacs emacs emacs emacs emacs) if (match('emacs', $text)) puts "match: emacs"; else puts "not mat

    正規表現のoオプションにRubyの暗黒面を見た - http://rubikitch.com/に移転しました
    seuzo
    seuzo 2008/11/01
    oオプションは実行終了まで変わらない
  • Ruby正規表現の使い方

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

    Ruby正規表現の使い方
  • 1