我有以下代码:
$content = eregi_replace('!([a-zA-Z0-9]+)', '<a href="http://www.example.com/link/\\1">\\1</a>', $content);
效果很好,但我希望它忽略重复的单词。
例如:
!堆!堆!!溢出!!溢出
他应该只得到第一个并忽略重复,从而不建立链接。
我有以下代码:
$content = eregi_replace('!([a-zA-Z0-9]+)', '<a href="http://www.example.com/link/\\1">\\1</a>', $content);
效果很好,但我希望它忽略重复的单词。
例如:
!堆!堆!!溢出!!溢出
他应该只得到第一个并忽略重复,从而不建立链接。
使用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);