08/11/08 09:35:02 6yUCPK5S0
×シンフル ○シングル
> [^/]++と同じ感覚だったのですが()の方とはまったくの別ものと見た方がよさそうですね。
[^hoge] は h、o、g、e 以外の1文字にマッチ。マッチすれば1文字消費する。
(^hoge) というのはいうなれば位置指定子。
文字ではなく、位置(文字と文字の間といえば分かりやすいか?)にマッチする表現。
どのような位置かというと、その直後に "hoge" が続かないような、そういう位置。
位置にマッチしているのだから文字は消費しない。