eliminar la etiqueta pero mantener la cadena entre la etiqueta en php

Tengo un archivo que obtiene contenido de mi otro sitio. Se incluye gran cantidad de:

<script>
[random] string 1
</script>

<script>
[random] string 2
</script>
....
<script>
[random] string n
</script>

<script type="text/javascript">
must keeping script
</script>

<script type=text/javascript'>
must keeping script
</script>

Quiero quitar<script> y</script> pero MANTENGA el contenido entre ellos "cadena [aleatoria] ..." usando PHP.

Nota: str_replace puede eliminarlos pero puede hacer que hurst otros scripts<script type="text/javascript">must keeping</script> y<script type='text/javascript'>must keeping</script>. Se perderá cerca de la etiqueta</script> de debe guardar guión

Gracias por ayudar

// SOLUCIONADO con:

$content = preg_replace('/(<script>)(.*?)(<\/script>)/s', '$2', $content);

De todos modos, gracias por ayudarnos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta