如何在php中使用regex删除digit()?

如何在php中使用regex删除digit()?,php,Php,我有一个示例代码: Acer phones (36) Yezz phones (13) Nokia phones (371) Apple (1) 如何删除此文本中的(数字) 我正在使用preg_replace(“^\(d\)$”,“,$name[$I])//使用$name[$i]的是Acer phones(36款),Yezz phones(13款).您就快到了: preg_replace("/\(\d+?\)$/", "", $name[$i]); 你就快到了: preg_replace("

我有一个示例代码:

Acer phones (36)
Yezz phones (13)
Nokia phones (371)
Apple (1)
如何删除此文本中的(数字) 我正在使用
preg_replace(“^\(d\)$”,“,$name[$I])
//使用
$name[$i]的是Acer phones(36款),Yezz phones(13款).

您就快到了:

preg_replace("/\(\d+?\)$/", "", $name[$i]);
你就快到了:

preg_replace("/\(\d+?\)$/", "", $name[$i]);

使用以下示例,这是您尝试的一个小调整:

$a = "Acer phones (36)";
$a = preg_replace("#\(\d+\)$#", "", $a);
#是模式分隔符(PHP需要,您几乎可以选择任何想要的字符)

^已被删除,因为您不需要从字符串的确切开始处查看,但保留了$,因为(NN)位于字符串的末尾


“d”已被替换为
\d+
(请记住始终转义特殊的正则表达式字符,您在示例中忘记了转义

$a = "Acer phones (36)";
$a = preg_replace("#\(\d+\)$#", "", $a);
#是模式分隔符(PHP需要,您几乎可以选择任何想要的字符)

^已被删除,因为您不需要从字符串的确切开始处查看,但保留了$,因为(NN)位于字符串的末尾


“d”已被替换为
\d+
(请记住始终转义特殊的正则字符,您在示例中忘记了转义,而不仅仅是
d
\d+
,而不仅仅是
d