如何在指定数字上添加html标记<b> tag
?
我有很多这种格式的数据008008.2.01
但我想在最后2位数字上添加粗体标记
它应该是008008.2。 01 我该怎么办?的preg_match?或者其他的东西?
格式在xxxxxx.x.xx中修复
由于
答案 0 :(得分:1)
我会这样做:
$str = preg_replace('/(\d+)$/', "<b>$1</b>", $str);
答案 1 :(得分:1)
答案 2 :(得分:0)
你只需要&#34; .01&#34;粗体,但不是&#34; .02&#34;?然后我做str_replace(".01",".<b>.01</b>",$string)
,否则Niols&#39; substr-suggestion是要走的路......
答案 3 :(得分:0)
您可以使用preg_replace_callback()
执行此操作:
$digit = '008008.2.01';
$result = preg_replace_callback('/\.(\d{2})$/', function($matches){
return '.<b>'.$matches[1].'</b>';
}, $digit);
008008.2.01
的结果 - &gt; 008008.2.<b>01</b>
008008.2.05
的结果 - &gt; 008008.2.05