查找并删除嵌入在php中其他href标记中的href标记

时间:2015-01-07 17:48:45

标签: php html regex

我有一个项目,其中文本返回时锚标记嵌入其他锚标记中,我试图找到一种方法来有效地删除它们。

示例:

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中处理此类问题的建议?

0 个答案:

没有答案