请教大家一个正则输出问题:
<?php
$str="2012年11月4日,生产提高了10%,增加了125.5万元,同比去年增加99万元,环比下降了23%";?>
如果想把上面的字符串中所有的数字(包括'.','%')输出为红色粗体,并且将查找到的下降两个字用绿色表示出来怎么办?
<?php
$str="2012年11月4日,生产提高了10%,增加了125.5万元,同比去年增加99万元,环比下降了23%";?>
如果想把上面的字符串中所有的数字(包括'.','%')输出为红色粗体,并且将查找到的下降两个字用绿色表示出来怎么办?
echo preg_replace(array('/[\d.%]+/', '/下降/'), array('<b><font color=red>$0</font></b>', '<font color=green>$0</font>'), $str);