Ruby 1.8.7。私は文字列の先頭にパターンをマッチさせるために^で正規表現を使用しています。問題は、パターンがの先頭に見つかった場合は、文字列内の任意の行が一致することです。これは私が「M」修飾子を使用していた場合、私が期待する動作ですが、私はないよ:Rubyの正規表現:^ m修飾子がない場合でも行頭に一致しますか?
$ irb
irb(main):001:0> str = "hello\ngoodbye"
=> "hello\ngoodbye"
irb(main):002:0> puts str
hello
goodbye
=> nil
irb(main):004:0> str =~ /^goodbye/
=> 6
は、私がここで間違って何をしているのですか?
偉大なリソース... http://rubular.com/ –