루비 1.8.7. 문자열의 시작 부분에 패턴을 일치시키기 위해 ^를 사용하는 정규식을 사용하고 있습니다. 문제는 패턴이 의 시작 부분에있는 문자열에 여전히 일치하는 경우입니다. 이것은 'm'수식어를 사용하면 기대할 수있는 동작이지만 그렇지 않습니다.루비 정규 표현식 :^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/ –