$dat = "
1
2
3
4
";

$dat = preg_replace("/1(.*)4/","",$dat);

結果が以下のようになりそうでならないのですがどうしてでしょうか?
1
4