<p class="sougouContent"> $str = "abc/test.test.jpg"; <br> echo preg_replace('/(\.)/', '#', $str); <br> 我只是想把最右边的.找成# </p> <br> <h2>回复讨论(解决方案)</h2> <p class="sougouAnswer"> echo preg_replace('/\.([^.]+)$/', '#$1', $str); </p> <p class="sougouAnswer"> preg_replace('/(.+)\.([^\.]+)/', '$1#$2', $str); </p> <p class="sougouAnswer"> 哇,都可以~ </p>