サンプルコードがあります:
Acer phones (36)
Yezz phones (13)
Nokia phones (371)
Apple (1)
私が使用しているこのテキストの(数字)を削除する方法preg_replace("^\(d\)$", "", $name[$i]);
//$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]);
//$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]);