逃避"." 在preg_replace中

Ger*_*ira 1 php preg-replace

我究竟做错了什么?

<?php 
    $imageurl = $pagename1; 
    $imageurl = preg_replace('/.asp/', .$g_sites_img2.'.jpg', $pagename1);
?>
Run Code Online (Sandbox Code Playgroud)

我试图逃避.preg_replace.

我也尝试过:

<?php
    $imageurl = $pagename1;
    $imageurl = preg_replace('/\.asp/', .$g_sites_img2.'\.jpg', $pagename1);
?>
Run Code Online (Sandbox Code Playgroud)

为什么它仍然给我一个错误?

Raf*_*ler 9

你有一个额外的.面前$g_sites_img2.

$imageurl = preg_replace('/\.asp/', .$g_sites_img2.'\.jpg', $pagename1);?>
                                    ^ Here's your problem
Run Code Online (Sandbox Code Playgroud)

我同意@dtbarne - preg_replace()这里完全没必要.你应该使用str_replace()而不是.