• 技术文章 >后端开发 >php教程

    替换preg_replace.如何老是【吃掉】前面的一个字符.

    2016-06-13 13:22:10原创390
    替换preg_replace.怎么老是【吃掉】前面的一个字符...
    为什么用下面代码进行替换.怎么老是吃掉前面的一个字符......

    代码如下:这两句代码都有这个问题...

    PHP code
    
            $newstext = preg_replace('//m.sbmmt.com/m/'.$r[keyname].'/u',''.$r[keyname].'',$newstext,$public_r[repkeynum]);
    
    


    PHP code
    
            $newstext = preg_replace('/[^=>]'.$r[keyname].'/u',''.$r[keyname].'',$newstext,$public_r[repkeynum]);
    
    


    比如说...string = "我的美好一天从此开始了"
    关键词是 : 美好

    替换后就成了 : 我美好一天从此开始了

    搞的我好郁闷啊....

    ------解决方案--------------------
    不会出现你说的情况。你的 $r[keyname] 是什么东西?
    ------解决方案--------------------
    第一式正确
    第二式是你说的现象: [^=>] 会吃掉一个字符
    ------解决方案--------------------
    求解
    ------解决方案--------------------

    $str = "我的美好的一天开始了";
    $newstext = preg_replace('/美好/', '美好', $str);
    echo $newstext;
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:newstext keyname replace gt lt
    上一篇: PHP SESSION失效有关问题 ! 下一篇: 请问上PHP生成静态页怎么返回路径
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP如何使用xlswriter进行大数据的导入导出?(详解)• PHP中的一些经验积累_PHP教程• 解析PHP连接MYSQL的两种方法(1)_PHP教程• PHP+MySQL视频教程_PHP教程• 详细解读PHP解析XML元素结构的代码示例_PHP教程
    1/1

    PHP中文网