From: matz@... (Yukihiro Matsumoto) Date: 2000-05-29T23:43:16+09:00 Subject: [ruby-dev:9902] Re: regexp, negative anchor まつもと ゆきひろです In message "[ruby-dev:9896] regexp, negative anchor" on 00/05/29, Minero Aoki writes: |(?! ) は使ったことがないので自信がもてないのですが、 |以下の挙動が不審に感じられます。 | |p /\A.*(?!\:)/.match('word:')[0] #--> "word:" | |'word' を期待していたんですが… /\A.*(?!\:)/は「:が後ろに続かない.*」ですから、行末は:でない ので「word:」までマッチします。一方、/\A.*(?!\:)/は「:が後ろ に続く.*」ですから、「word」にマッチします。