加粗只是视觉效果,分开来加并无影响$s =<<< TXT
一段文本可能会出现这样几种情况:
用了1小时43分钟
用了1小时
用了43分钟
TXT;echo preg_replace('/\d+(小时|分钟)/', '<b>$0</b>', $s);
一段文本可能会出现这样几种情况:
用了<b>1小时</b><b>43分钟</b>
用了<b>1小时</b>
用了<b>43分钟</b>