如何在 PHP 中忽略某些标签并替换文本
我有一个变量,就像
$content = "Lorem Ipsum is simply <b>dummy text of the printing</b> and typesetting industry.
Lorem Ipsum has been the industry's <i>standard dummy text</i> ever since the 1500s
<string>javascriptFunc();</script>" ;
我使用 str_replace('a', '', $content); 时一样,所有 'a 都被删除了。但 标记中的“a”不应被删除。
或者除了这个方法之外还有什么方法可以替换文本
请帮忙。
I have a variable like
$content = "Lorem Ipsum is simply <b>dummy text of the printing</b> and typesetting industry.
Lorem Ipsum has been the industry's <i>standard dummy text</i> ever since the 1500s
<string>javascriptFunc();</script>" ;
when i use str_replace('a', '', $content);
all the 'a's get removed. But the 'a's within the <script>
tag should not be removed.
or is there any way to replace text other than this method
Please help .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 HTML DOM 解析器 获取标签内的文本,然后在结果。
Use a HTML DOM parser to get the text within the tags, and then run your str_replace() function on the result.
http://php.net/manual/en/function.strip-tags。 php
这将帮助你..
http://php.net/manual/en/function.strip-tags.php
This will help u..