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)
- Форум preg_replace (2006)
- Форум Выполнить скрипт\собрать библиоткеку xerces (2008)
- Форум preg_replace из php в mysql (2011)
- Форум [php] preg_replace помогите разобраться с регулятором (2012)
- Форум php float to string (2016)
- Форум Странная скорость str_replace и preg_replace в php (2010)
- Форум PHP+Oracle (2003)
- Форум PHP+Oracle9 (2003)
- Форум map<string,string> (2002)