我的网站上有一些坐标,打印为:
z:000
我想用粗体打印这个(包括 z)。坐标在文本字符串中,如下所示:
$string = 'Lorem ipsum z:000 dolor sit amet';
我想我必须用正则表达式来做这件事,但我没有让它工作。第一部分是固定的,所以正则表达式的部分是^z:
和[0-9]
这应该有帮助
preg_replace("/(z:[0-9]{3})/", '<b>${1}</b>', $string);
适用于 z:000 到 z:999
$string = preg_replace("/z:[0-9][0-9][0-9]/", "<b>\\0</b>", $string);
只需使用一些基本的 CSS 即可:
$string = 'Lorem ipsum <span class="mark">z:000</span> dolor sit amet';
在标题中,您将有类似的内容
<style type="text/css">
.mark{font-weight:bold;}
</style>
不需要正则表达式,只需要 HTML 格式!
将您的字符串包含在 HTML 粗体标记中:
$string = '<b>Lorem ipsum z:000 dolor sit amet</b>';