【发布时间】:2014-09-05 15:53:27
【问题描述】:
我正在尝试在所有打开的锚标记之后添加一个跨度,无论锚内部是什么。我在 CMS 中工作,所以 $content 将保存我的所有链接,并且是一个长 HTML 字符串。
我首先尝试了str_replace(),但它显然没有使用通配符。
$content = str_replace( '<a href="%">', '<a href="%"><span class="fa"></span>', $content );
然后我尝试了preg_replace(),但我不仅不知道足够的正则表达式来做到这一点,而且我不一定要替换我找到的东西,而是找到我想要找到的东西然后附加<span>。查找我的起始锚点然后在其后附加 <span> 或任何其他数据的好功能是什么?
【问题讨论】:
标签: php regex preg-replace str-replace