你怎么逃脱一个点?

时间:2013-11-04 07:07:25

标签: php string preg-replace

我正在尝试用.pdf

替换字符串中的/id.jpg扩展名
preg_replace('/.pdf/', '/id.jpg', $url);

当我输出$url时,没有任何改变。我想我需要在.pdf中逃避点,或者可能在/中的/id.jpg中逃脱

1 个答案:

答案 0 :(得分:8)

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

另外,你说,“当我输出$url时,没有任何改变。” preg_replace()不会修改$subject参数。要将新值存储在$url中,您需要执行一项任务:

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