标签: php regex preg-replace
我试图将字符串中的第一个(is | are)替换为(不是|不是),而仅替换第一部分。我希望它跳过在字符串中找到的其他任何(是|是)。我该怎么做?
$text = "it is what they are"; $replacedText = preg_replace("~\b(is|are)\b~", "$1 not", $text);
实际结果:
这不是他们不是
需要结果:
不是他们