我的网站上有一些坐标打印为:
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>';