如何在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