タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

styleとregexに関するkiyo_hikoのブックマーク (1)

  • String#match (Ruby 3.3 リファレンスマニュアル)

    match(regexp, pos = 0) -> MatchData | nil[permalink][rdoc][edit] match(regexp, pos = 0) {|m| ... } -> object regexp.match(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。詳しくは Regexp#match を参照してください。 例: regexp のみの場合 'hello'.match('(.)\1') # => #<MatchData "ll" 1:"l"> 'hello'.match('(.)\1')[0] # => "ll" 'hello'.match(/(.)\1/)[0] # => "ll" 'hello'.match('xx') # => nil 例: regexp, pos を指定した場合 'hoge hig

    kiyo_hiko
    kiyo_hiko 2015/12/24
    "if matched = receiver.match(/pattern/); var = matched[0]...; end" マッチするとMatchDataというクラスのインスタンスが入ってboolの文脈でtrueに評価される。しないとnil。MatchDataからは添字で複数の一致文字列を取り出す。
  • 1