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

    PHP正则处理非匹配项,该如何处理

    2016-06-13 13:46:38原创364
    PHP正则处理非匹配项
    比如要将标签以外的代码。例如给加上花括号。

    要求是把下面的代码:
    aaabbbccc
    要处理成这样:
    {aaa}{bbb}{ccc}

    注意中间的内容和以外的内容都是不固定的。
    而我们需要处理的是外面的东西。就是aaa,bbb,ccc那些东西。

    ------解决方案--------------------
    $a = array('/(.)<\?/','/\?>(.)/');
    $b = array('$1}{$1');
    echo $c = preg_replace($a,$b,'{'.$str.'}');

    自己测试一下
    ------解决方案--------------------
    $s = "aaabbbccc";
    echo preg_replace("/(^|\?>)(.+)(<\?|$)/iU", "\\1{\\2}\\3", $s);


    {aaa}{bbb}{ccc}
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:gt lt quot ccc aaa
    上一篇: html js 有关问题 下一篇: 庆祝新版第二贴解决方法
    Web大前端开发直播班

    相关文章推荐

    • 关于POST抓取不到数据的有关问题 • Follow your heart (113)-总算决定,边等人家做,边自学php了 • PHP无法正确载入Mysql库, • PHP读写资料代码 • 哪位高手有SESSION用法和代码贴出来参考一上~多谢

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网