1 <?
2 $string = 'asdfadsf asf asf<h1> sdf </h1> asfdaf <script> alter("hi hi hi"); var d = document; </script> asdfadsf <string> asdfsaf </script>';
3 echo preg_replace('/<script[^>]*>[\S\s]*?<\/script[^>]*>/ig', '', $string );
4 ?>
5
получаю
[blackICE] test > php preg_match.php
Warning: preg_replace(): Unknown modifier 'g' in /home/www/IT-inside/test/preg_match.php on line 3
[blackICE] test >
без g все работает, но не удаляет второй <script>
можно конечно в скипт запихнуть
но все же
на manual.php.net про более детальную информацую по поводу регулярных вырежений советуют почитать перловские доки, что я в приципе и сделал )
таки как реализовать \g ?
Ответ на:
комментарий
от KRoN73
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум php preg_replace (2009)
- Форум Выполнить скрипт\собрать библиоткеку xerces (2008)
- Форум preg_replace (2006)
- Форум preg_replace из php в mysql (2011)
- Форум [php] preg_replace помогите разобраться с регулятором (2012)
- Форум php float to string (2016)
- Форум Странная скорость str_replace и preg_replace в php (2010)
- Форум PHP+Oracle9 (2003)
- Форум PHP+Oracle (2003)
- Форум map<string,string> (2002)