PHP 将文章内容匹配到给关键词作内链正则替换

PHP 将文章详情内容匹配关键词作为内链的正则替换

$str = "我是一只小花猫,一直喵喵喵。然后又一天火币站的人来把我抓走了。我就是火币鸭,不要来欺负我";

$origin = [
	'#(?=[^>]*(?=<(?!/a>)|$))火币站#', 
	'#(?=[^>]*(?=<(?!/a>)|$))火币#',
];
$target = [
	'<a href="http://www.domain.com/p/火币站">火币站</a>', 
	'<a href="http://www.domain.com/c/火币">火币</a>',
];

$str = preg_replace($origin, $target, $str, 1); // 仅替换一次
echo $str;
// result

//我是一只小花猫,一直喵喵喵。然后又一天<a href="http://www.domain.com/p/火币站">火币站</a>的人来把我抓走了。我就是<a href="http://www.domain.com/c/火币>火币</a>鸭,不要来欺负我
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值