<?php $str = '主要有以下几个文件:index.php, style.css, common.js'; //将目标字符串$str中的文件名替换后增加em标签 $pattern = "|[a-z]+\.[a-z]+|"; preg_match_all($pattern,$str,$matches); print_r($matches); echo "<br>"; $replacement = ""; preg_replace($pattern,$replacement,$str); echo $str;
运行结果:
Array ( [0] => Array ( [0] => index.php [1] => style.css [2] => common.js ) )
主要有以下几个文件:index.php, style.css, common.js
===============================================
自己弄明白了,preg_replace($pattern,$replacement,$str);
前面没有给$str 赋值.醉了..
$str = preg_replace($pattern,$replacement,$str);
才对
沉淀____