-2

我有以下代码:

$content = eregi_replace('!([a-zA-Z0-9]+)', '<a href="http://www.example.com/link/\\1">\\1</a>', $content);

效果很好,但我希望它忽略重复的单词。

例如:

!堆!堆!!溢出!!溢出

他应该只得到第一个并忽略重复,从而不建立链接。

4

1 回答 1

0

使用preg_replace()和它的limit参数

$content = '!stack! stack! !overflow! !overflow';
$newcontent = preg_replace('#!([a-zA-Z0-9]+)#','<a href="http://www.example.com/link/\\1">\\1</a>',$content,1);
于 2013-08-22T12:14:12.250 回答