仅用一次preg_replace替换字符串的第一部分

时间:2019-03-24 08:30:23

标签: php regex preg-replace

我试图将字符串中的第一个(is | are)替换为(不是|不是),而仅替换第一部分。我希望它跳过在字符串中找到的其他任何(是|是)。我该怎么做?

$text = "it is what they are";
$replacedText = preg_replace("~\b(is|are)\b~", "$1 not", $text);

实际结果:

这不是他们不是

需要结果:

不是他们

0 个答案:

没有答案