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