0

我有一个示例代码:

Acer phones (36)
Yezz phones (13)
Nokia phones (371)
Apple (1)

如何删除我正在使用的文本中的(数字)preg_replace("^\(d\)$", "", $name[$i]);// With$name[$i] is Acer phones (36), Yezz phones (13)...

4

2 回答 2

2

使用此示例,这是您尝试的一个小改编:

$a = "Acer phones (36)";
$a = preg_replace("#\(\d+\)$#", "", $a);

# 是模式分隔符(PHP 需要,你可以选择几乎任何你想要的字符)

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

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

于 2012-06-07T07:56:55.110 回答
1

您快到了:

preg_replace("/\(\d+?\)$/", "", $name[$i]);
于 2012-06-07T07:55:19.493 回答