preg_match():无结束分隔符'+';在php中找到

preg_match():无结束分隔符'+';在php中找到,php,regex,Php,Regex,我的代码是这样的 preg_match('/b'.'([^+])/'.$country_code.'/',$match) 我的错误是PHP警告:preg_match():未知修饰符“+” 事实上,我需要的是 $match = '971-2-53453453'; $country_code = +971 我需要通过删除开头的+来搜索前缀中的971 请帮我解决这个问题。你在$document['phone\u country\u code']前面的斜杠是什么? 如果您需要斜杠,请将其转义。我打赌

我的代码是这样的

preg_match('/b'.'([^+])/'.$country_code.'/',$match)
我的错误是PHP警告:preg_match():未知修饰符“+”

事实上,我需要的是

$match = '971-2-53453453';
$country_code = +971
我需要通过删除开头的+来搜索前缀中的
971


请帮我解决这个问题。

你在
$document['phone\u country\u code']前面的斜杠是什么?

如果您需要斜杠,请将其转义。

我打赌您的
$文档['phone\u country\u code']
包含
+
符号,这会给您带来错误。您能粘贴一个更好的示例吗?是的。。。我有+国家/地区代码,所以你们需要的是比赛开始时应该包含971?是的。。。我需要登记电话号码。如果找到,我将匹配+或删除+并匹配电话号码