t3s
Мой дом здесь!
- Регистрация
- 16 Фев 2008
- Сообщения
- 708
- Реакции
- 285
- Автор темы
- #1
джентльмены, подскажите плз кто в курсе
есть строка, которая кроме текста может содержать теги вместе с атрибутами (может содержать а может и не содержать), примерно так:
задача в том, чтобы вырезать теги вместе с атрибутами, по возможности не затрагивая анкор
гугл
но задача осложнена тем, что строка может оборваться на абсолютно любом символе, т.е. может быть так
а может вот так
можно ли решить подобную задачу с помощью регэкспов? или все же копать в сторону недопущения тегов в строке?
кстати, в качестве тегов может быть не только ссылка (a href) но и картинка (img), либо флешка (embed)...
есть строка, которая кроме текста может содержать теги вместе с атрибутами (может содержать а может и не содержать), примерно так:
PHP:
$str='текст текст, пусть даже класссический lorem ipsum для колориту, потом снова текст <a href="http://ццц.сцылко.ком">а вот анкор желательно оставить, но если не получится, то пох на анкор</a> а тут снова может быть текст';
гугл
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
и моя не совсем трезвая память подсказывают что-то вроде
PHP:
$str=preg_replace('#<a .*>|</a>#Ui', '', $str);
но задача осложнена тем, что строка может оборваться на абсолютно любом символе, т.е. может быть так
PHP:
$str='текст текст, пусть даже класссического lorem ipsum для колориту, потом снова текст <a href="http://ццц.сцылко.ком">а вот анкор желательно оставить';
а может вот так
PHP:
$str='текст текст, пусть даже класссического lorem ipsum для колориту, потом снова текст <a href="http://';
можно ли решить подобную задачу с помощью регэкспов? или все же копать в сторону недопущения тегов в строке?
кстати, в качестве тегов может быть не только ссылка (a href) но и картинка (img), либо флешка (embed)...