From: Tatsuaki Nagai Date: 2001-11-06T11:55:20+09:00 Subject: [ruby-list:32221] Re: ある文字列以外にマッチさせる正規表現 永井@KCです。 01/11/06 11:36, WATANABE Tetsuya wrote: > それと、ABC を含まないところをすべて > 集めるということでしたら 説明不足ですみません。やりたいことは"HIJABCEFAB"という文字列から "ABC"が連続している部分のみ取り除くことでした。 つまり、"HIJABCEFAB"→"HIJEFAB"のようにしたいわけで、"AB"だけの 並びは削除しないような表現方法はないかなと考えていました。 教えていただいたスクリプトだとたとえば、 b="HIJABCEFAB" p b.scan(/[^ABC]+/).join #=>"HIJEF" となってしまうので、残したいところまで削除されてしまいます。 ダイレクトに"ABC"という並びをしている部分以外をマッチできる表現方法が あればよいのですが…。