Я использовал следующий код для удаления скрипта, ссылки на теги из моей строки,
$contents='<script>inside tag</script>hfgkdhgjh<script>inside 2</script>';
$ss=preg_replace('#<script(.*?)>(.*?)</script>#is', '', $contents);
echo htmlspecialchars($ss);
все работает нормально.Но могу ли я использовать для этого что-то похожее на html-разбор, а не preg_match?