删除特定标签内的所有文本
我对删除以下标签中的所有文本很感兴趣:
<p class="wp-caption-text">Remove this text</p>
任何人都可以告诉我如何在 php 中完成此操作吗?
非常感谢
I am interesting in removing all the text within the following tags:
<p class="wp-caption-text">Remove this text</p>
Can anybody give me an idea of how this can be done in php?
Thank you very much
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
删除标签及其内部内容:
或者如果您想保留标签:
Get rid of the tag and content inside of it:
or if you want to preserve the tags:
作为正则表达式的更高级别替代方案。
您可以使用 DOM 进行处理。您可以使用 XPath
//p[@class="wp-caption-text"]
匹配您要查找的所有节点。例如:
As bit higher-level alternative to regular expressions.
You can process with DOM. You can match all nodes you're looking for with XPath
//p[@class="wp-caption-text"]
.For example:
试试这个:
Try this:
如果它始终是相同的标签,您可以简单地搜索该字符串。使用结果的位置将其子串到结束标记。
或者您可以使用正则表达式,这里发布了一些可以帮助您的好表达式。
if its always the same tag you could simply do search for the string. use the position resulting to substring from it to the closing tag.
Or you could use a regular expression, there are good ones posted here that can help you.