我有一组可能的尺寸要修剪,如下所示:
quantity_c_size_12_chain
quantity_c_size_12
quantity_size_12_chain
数量_尺寸_12
数量c_size_12_con_c
数量c_size_12_con_b
我想修剪除整数(在本例中为12)之外的所有字符的字符串
目前我有这个:
$size = preg_replace('#'d.*$#', '', $_GET['size']);
不幸的是,这与我所需要的正好相反,它从字符串中删除了整数,并保留了字母字符,即quantity_size_
有人能告诉我需要做什么来删除除整数之外的所有内容吗?
谢谢,
$size = preg_replace("/'D+/", '', $_GET['size']);
其中'D
是非数字,而不是'd
请尝试以下操作:参考
$str = 'quantity_size_12_chain';
preg_match_all('!'d+!', $str, $matches);
print_r($matches);
$str = 'quantity_c_size_12_chain';
$new_str = preg_replace('/[^0-9]/','',$str);