0

如何使用 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);

4

1 回答 1

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字符串,具体取决于您的需要。)

于 2012-07-06T23:32:41.090 回答