如何使用preg_replace函数替换
/c83403.403 /
实施例: https://startimage.ca/c83403.403/ahmedmynewpix.jpg
另一个例子: https://startimage.ca/c2.3403.403/ahmedmynewpix2.jpg
它始终以/c..../开头我想用“”
替换它我正在尝试以下但不起作用 $ str ='/ c.... /'; $ str = preg_replace('/ + [0-9]','',$ str);
答案 0 :(得分:2)
你的意思是这样吗?
$str = 'https://startimage.ca/c83403.403/ahmedmynewpix.jpg';
$str = preg_replace('|/c[0-9.]+|', '', $str);
echo $str; # https://startimage.ca/ahmedmynewpix.jpg'
......或
$str = preg_replace('|/c[0-9.]+|', '/c', $str);
echo $str; # https://startimage.ca/c/ahmedmynewpix.jpg'
关键在于您从/c
开始替换包含数字或点符号(.
)的任何内容 - 使用空格或/c
字符串,具体取决于您的需要。 )