为什么我这样写<em>没有效果呢
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
$patterns=array('/(\m+:)/','/\s*{(\w+\.\w+),}/','/\s*{(\w+\.\w+),}/','/\s*{(\w+\.\w+),}/');
$replace=array('\1','<em>$2</em>','<em>$3</em>','<em>$4</em>');
$str=preg_replace($patterns,$replace,$str);
echo $str;