удалить тег, но оставить строку между тегами в php

У меня есть файл, который получает контент с моего другого сайта. Это включает в себя много:

<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>

Я хочу удалить<script> а также</script> но сохраняйте содержимое между ними "[random] string ..." используя PHP.

Примечание: str_replace может удалить их, но может повредить другие скрипты<script type="text/javascript">must keeping</script> а также<script type='text/javascript'>must keeping</script>, Будет потеряно закрыть тег</script> должен держать сценарий

Спасибо за помощь

// решено с:

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

В любом случае, спасибо за помощь

Ответы на вопрос(5)

Ваш ответ на вопрос