3

我正在尝试将.pdf字符串中的扩展名替换为/id.jpg

preg_replace('/.pdf/', '/id.jpg', $url);

当我输出$url什么都没有改变。我想我需要逃避 dot in.pdf或者逃避/in/id.jpg

4

1 回答 1

8

您需要使用反斜杠来确保正确匹配点:\.

另外,您说,“当我输出时,$url什么都没有改变。” preg_replace()不修改$subject参数。要将新值存储在 中$url,您需要进行赋值:

$url = preg_replace('/\.pdf/', '/id.jpg', $url);
于 2013-11-04T07:09:03.397 回答