我在变量$item_data
..
180 - 190 (cm)
20 (litres)
如何从字符串中删除(cm)
或(litres)
并仅允许数字和破折号?
$item_data = preg_replace('/[^a-zA-Z]+/', '', $item_data);
答案 0 :(得分:3)
这应该有效:)
$item_data = preg_replace('/[^0-9-]+/', '', $item_data);
答案 1 :(得分:1)
你也可以使用
$str="180 - 190 (cm)";
echo $result = preg_replace('/[^\d-]+/', '', $str);
输出:180-190