我试图在包含“/”
之后删除字符串中的所有数据$price="10/3"
我尝试了preg_replace
$str = '2016/19';
$change = str_replace('/','-',$str);
$pattern = '/-*/';
$new = preg_replace($pattern,'',$change);
我尝试按照上面的方式进行,因为不知道是否存在斜杠问题所以我将字符串更改为2016-19然后尝试替换模式但是它不会删除-it之后的数据删除 -
另外我不能做一个substr,因为/之前的数字量和更改后的数字
答案 0 :(得分:3)
你几乎是对的。
$str = '2016/19';
// escape "/" by using "\/"
// .*$ matches any character up to the end of the string denoted by "$"
$pattern = '/\/.*$/';
$new = preg_replace($pattern,'',$str);
echo $new;
答案 1 :(得分:2)
_CrtSetDbgFlag
_CrtSetBreakAlloc