• ベストアンサー

Rubyについて

Rubyのscanなんですが、 .scan(/\[(.*?)/])だとどんなマッチングになるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

これってエラーになりませんか? )の後に/がありますので、そこで正規表現が終わってしまい、]が余分になってしまいます。 例えば、a="jahfk[abc]kjf" で[]のなかを取り出したいのでしたら、 a.scan(/\[(.*?)\]/) でできます。 それとも、(.?/のうちの1文字を取り出したいのでしょうか

moromic
質問者

補足

すいません間違えました。(ちょっと自分も混乱してますが) .scan(/\[(.*?)\]/)でした・・・出来ればこれでお願いします。

関連するQ&A