> ? を付けるとマッチする最短の文字列のところでマッチをやめちゃう。
最短だと".*"は必ず空列にマッチするから、
そうすると、/(.*?)ABC/は/ABC/と等しくなって意味なしのような。
最短マッチって仕様的な矛盾感じるなぁ。