我有一个项目,其中文本返回时锚标记嵌入其他锚标记中,我试图找到一种方法来有效地删除它们。
示例:
This is some text that <a href='link'>has a link about <a href='cars'>cars</a> and <a href='trucks'>trucks</a></a>
最终看起来应该是这样的:
This is some text that <a href='link'>has a link about cars and trucks</a>
我考虑过以下事项:
1 - 继续查找标签,然后将信息拉出到下一个标签,检查内部,然后手动剥离。但我回来的内容可能是页面和文字页面,所以我担心这会很慢。
2 - 使用正则表达式在标签中查找标签,但老实说我在正则表达式方面并不是那么出色,而且我尝试使用php正则表达式测试器的所有内容都是空的。
我认为选项2将是最快和最优雅的方式,但我对如何实现它感到茫然。
有没有人有任何关于在PHP中处理此类问题的建议?