Arkadaşlar ben

    $val = '<script src="script.js" type="text/javascript"><script src="script.js" type="text/javascript">ssdfsdf</script>sdfdf</script>';
    preg_match_all("/<script[^>]*[\w\d\s\"\']*>(.*?)<\/script>/i",$val,$ty);
    print_r($ty);
kodunu çalıştırdığım zaman

Array
(
    [0] => Array
        (
            [0] => <script src="script.js" type="text/javascript"><script src="script.js" type="text/javascript">ssdfsdf</script>
        )

    [1] => Array
        (
            [0] => <script src="script.js" type="text/javascript">ssdfsdf
        )

)
gibi bi cıktı alıyorum. yani dış <script> tagı ile iç </script> tagını bulmuş onun arasındakini bana söylemiş. ama burada 2 tane içiçe script tagı mevcut onları nasıl bulabilirim ? hatasız ?