我有一個示例代碼:如何使用正則表達式在PHP中刪除數字()?
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)...
我有一個示例代碼:如何使用正則表達式在PHP中刪除數字()?
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)...
就快:
preg_replace("/\(\d+?\)$/", "", $name[$i]);
使用這個例子,這是一個從你的嘗試小改編:
$a = "Acer phones (36)";
$a = preg_replace("#\(\d+\)$#", "", $a);
的#是分隔符模式(由PHP需要,你可以選擇你想要的幾乎任何字符)
的^已被刪除,因爲你不需要從字符串的確切的開始看,但$一直保持,因爲(NN)是在字符串的結束
「d」已經被\d+
替換(記得要經常逃避特殊的正則表達式的性格,你忘了逃避你的榜樣
'\ d + ',而不僅僅是'd' – k102