问答详情
源自:3-7 正则表达式的搜索和替换

这样难道不对吗

$pattern = '/(\w+)+(.)(\w+)/'; $replacement = ' $1$2$3 ' ; echo preg_replace($pattern, $replacement, $str); 输出一样,为什么不给过呢

提问者:qq_不善丶真言_0 2015-01-31 14:55

个回答

  • derrick9006
    2015-02-12 10:47:03

    你必须加<em></em>

    我改了你的代码

    <?php
    $str = '主要有以下几个文件:index.php, style.css, common.js';
    //将目标字符串$str中的文件名替换后增加em标签
    $pattern = '/(\w+)+(.)(\w+)/';
    $replacement = '<em>$1$2$3</em>';
    echo preg_replace($pattern, $replacement, $str);
    ?>