我有一个像这样的文本:
保罗爱安娜安娜爱约翰约翰爱贝蒂不幸的是,贝蒂爱上了保罗。保罗现在恨安娜,因为她爱约翰。但是约翰爱贝蒂,这就是安娜伤心的原因。现在安娜想嫁给保罗,但是太晚了。
,我需要替换每个名称的第一次出现。我需要使用preg_replace_callback
吗?有没有更简单的解决办法?
preg_replace(以及preg_replace_callback)接受一个参数来限制它替换某些内容的时间。
http://php.net/manual/en/function.preg-replace.php我不擅长使用模式,但你应该能够找出模式,然后使用像
这样的东西preg_replace($patterns, "", $string, 1);