我想在php中替换整个单词。我发现下面 PHP string replace match whole wordphp中的整个单词替换
从链接代码我把下面的代码示例从上面的链接。
$text = preg_replace('/\bHello\b/', 'NEW', $text);
但它不适合我。 我有这样
3 OR (2 AND CreatedDate = LAST_N_DAYS:2) OR 4
字符串使用上述代码变得
3 OR (Name = 'LAST WEEK' AND CreatedDate = LAST_N_DAYS:Name = 'LAST WEEK') OR 4.
2替换为替换2之后 “LAST_N_DAYS:2” 的字符串也。我想只替换2个。如果是任何单词,都不应该被替换。
谢谢,这是工作,但它正在取代额外的空间。例如,如果str ='这是仅2'。而我正在取代2 = 4,那么结果就像'这只是4'一样。实际上'2'正在取代。 – user1808669
然后在替换字符串4后放一个空格,就像我用'NEW' – Tuim
谢谢。它工作正常。 – user1808669