• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:rubyの機能がわからなくて困っています。 )

Rubyの機能がわからない!システムのプログラミングで困っています

このQ&Aのポイント
  • Rubyの機能について困っている方へ。システムのプログラミングでわからない箇所がある場合、正規表現を用いる際の検索方法などについて解説します。
  • 正規表現を使用する際、検索した後の文章に対してさらに検索を行いたい場合、どのような方法があるのでしょうか?特に、逆説の助動詞「が」などを使った表現に対して正確な分別を行う方法についてもご紹介します。
  • 若輩者のための検索技術向上支援。Rubyの機能に関して困っている方々のために、正規表現を使った検索方法のヒントを提供します。システムのプログラミングにおいて逆説の助動詞を扱う際の注意点も解説します。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

「が、」のあとにある「前者の意見の方が正確である。」にマッチする正規表現であれば、 /が、.*前者の意見の方が正確である。/ ですが、たぶんこれは望みの物では無さそうな気がします。こんな感じですかね? ・対象の文字列をstrとする。 ・まず正規表現regexpAにマッチするかしらべる ・マッチしたら、そのマッチした部分より後の部分について正規表現regexpBでマッチさせたい str = "後者の意見も一理あるが、前者の意見の方が正確である。" regexpA = /が(、.*)/ # 、よりあとの部分をカッコで囲んでおく regexpB = /、前者の意見の方が正確である。/ if regexpA =~ str  rest = $1 # カッコで囲んだ部分が$1で参照できる  if regexpB =~ rest

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

具体的には~と書かれてますが、どういうことを言っているのか良く意味がとれません。 「正規表現にかける」とか。 >「が」という逆説の助動詞を正規表現した後 というのは単に「が」を探すということではないのですよね? PerlにあるというならPerlでのコードを提示していただければ何かアドバイスできるかも しれません。

opankuzu
質問者

補足

言葉足らずでもうしわけありません。 長い日本語文章から単純に「が」を探した後に、「が」があった位置以後に限定して違う言葉を検索したいと考えています。 perlの話は検索している途中に見つけました。 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/21712

関連するQ&A