preg_replace regex

AAtanasov

Registered
Здравейте, опитвам се да построя регулярни израз но не усявам.

Искам примерно <script>някакъв текст, точки запетаи, скоби, думи </script>

Да хваща ' <script>някакъв текст, точки запетаи, скоби, думи </script> '

И след това ще го заместя с празен текст.
Пробвах така но не стана:
'^<script>+</script>$'
 
relax4o каза:
PHP:
preg_replace("#<script(.*)?>[^<]+</script>#i", "", $string);


ето така... ?

а ако напиша
HTML:
<script>alert(1111);var t='<';</script>

PHP:
$string = '<script type="text/javascript">alert(123); document.write("<")</script> eds fds4';
$string .= '<script type="text/javascript">alert(123); \
document.write("<")</script> ds gf 5';
$string .= '<script type="text/javascript">alert(123); document.write("<")</script> gfd gfd2';

$t = preg_replace("#<script(.*)?>.+</script>#imusU", "", $string);
 

Back
Горе