如何替换字符串中的子串

时间:2012-01-10 07:43:42

标签: php string

我在PHP中搜索一个函数来替换字符串中的子字符串。

输入字符串是

<a href="#">Test Link1</a><p class="more">something</p><a href="#">Test Link2</a> <p>some more things</p>

和输出字符串是

&nbsp;<p class="more">something</p>&nbsp; <p>some more things</p>

此处,'Test Link'标题是动态的。

提前致谢。

3 个答案:

答案 0 :(得分:1)

使用regexp

$str = '<a href="#">Test Link</a><p class="more">something</p><a href="#">Test Link</a> <p>some more things</p>';
echo preg_replace('/<a.*?<\/a>/is', '&nbsp;', $str);

答案 1 :(得分:0)

$str = '<a href="#">Test Link</a><p class="more">something</p><a href="#">Test Link</a> <p>some more things</p>';
$output = preg_replace('!<a href="#">(.*?)</a>!', '', $str);

答案 2 :(得分:0)

我会看看php.net php.net - 在这个特定情况下我搜索了替换 在该网站上发现了许多有用的参考资料。

Search ex.

/安德斯