>>263
横からだけど、順序不定にするために必要
先読みだとポジションは動かずにマッチするかどうかだけ判定できる

(?=.*hoge)は現在のポジション以降のどこかにhogeがあるかどうかを判定しつつポジションは移動しない
(?=.*hoge)(?=.*hoe)と記述すると実質前後関係が指定されないから順不定で両方のパターンにマッチするものを抽出できる