将正则表达式设置为粗体


Making regular expressions bold

我的网站上有一些坐标打印为:

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>

不需要regex,只需要HTML格式!

将字符串用HTML粗体标记:

$string = '<b>Lorem ipsum z:000 dolor sit amet</b>';