我有一个文本字符串,其中我想用一个标记替换多次发生的模式,如下所示:$str = 'A *word* is a *word*, and this is another *word*.>
然而,函数正在替换从第一个星号到最后一个星号的整个范围,也就是说,它没有单独地用标记包围每个模式,这就是我要完成的。
我有一个php字符串,比如:该字符串具有数字和2个特殊标记(%A and A%),分别表示特殊部分的开始和结束我的目标是将所有的"1“替换为"2",但不是在%A和A%之间的字符串部分。
如果我使用strtr(string,"1","2"),所有%1次都将被替换。有人知道如何实现我的目标吗?特殊字符可能会在字符串中出现多次。