所以我有一个字符串,我使用strip_tags()
函数删除除IMG之外的所有标签,但我的IMG元素旁边仍然有纯文本。这是一个直观的例子
$myvariable = "This text needs to be removed<a href='blah_blah_blah'>Blah</a><img src='blah.jpg'>"
所以使用PHP strip_tags()
我能够删除除<img>
标签之外的所有标签(这就是我想要的)。但事情是它现在没有删除文本。
如何删除左侧文字?文本将始终在标记之前或标记之后
[添加更多详情]
$description = 'crazy stuff<a href="https://websta.me/p/1337373806024694030_327078936"><img src="https://scontent.cdninstagram.com/t51.2885-15/e15/14287934_1389514537744146_673363238_n.jpg?ig_cache_key=MTMzNzM3MzgwNjAyNDY5NDAzMA%3D%3D.2"></a>';
变量实际上是什么。
先谢谢
答案 0 :(得分:1)
您可以很好地提取所需的值,而不是替换某些内容:
ln -s /home /Users
VBoxManage sharefolder add "default" --name "/Users" --hostpath "/Users"
cd /Users/you/project
eval $(docker-machine env default)
docker-compose run whatever
要与(<(\w+).+</\2>)
一起使用,请参阅a demo on regex101.com
IN preg_match()
:
PHP
答案 1 :(得分:0)
请使用strip_tags
显示您的整段代码。
您可以尝试:preg_replace('~.*(<img[^>]+>)~', '$1', $myvariable);