首页 > 解决方案 > 如果在 php 中以特殊字符 (=) 开头,则不要替换关键字

问题描述

我正在尝试用另一个关键字替换该关键字,但如果它以 =(等号)开头,则不想替换该关键字。

例如:

$content = "This is my bag and but is =bag".
$replace = 'testing';
$find = "bag".

$ptn = '/\b' . preg_quote($find, '\b/') . '\b/';

preg_replace($ptn, $replacement, $content, $limit =2, $count=2);

但是这个返回:这是我的测试,但是=测试

我想要:这是我的测试,但是 =bag

请帮我写出正确的模式。

谢谢

标签: phpregexpreg-replace

解决方案


推荐阅读