我有一个示例代码:
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)...
我有一个示例代码:
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)...
使用此示例,这是您尝试的一个小改编:
$a = "Acer phones (36)";
$a = preg_replace("#\(\d+\)$#", "", $a);
# 是模式分隔符(PHP 需要,你可以选择几乎任何你想要的字符)
^ 已被删除,因为您不需要从字符串的确切开头查看,但 $ 已被保留,因为 (NN) 位于字符串的末尾
“d”已被替换为\d+
(记住总是转义特殊的正则表达式字符,您忘记了示例中的转义
您快到了:
preg_replace("/\(\d+?\)$/", "", $name[$i]);