我想将数字字符串的中间部分加粗。
我有一个数字字符串:
$nmbr="55113741659856";
我想突出显示中间的4个数字,从第6个位置
......7416......
并用粗体字母替换
<b>7416</b>
我的长篇代码无法做我想要的事情
$nmbr="55113741659856";
preg_replace("/d+([0-9]{4,6})/i","<b>$1</b>",$nmbr);
您的帮助很受欢迎。
感谢。
答案 0 :(得分:1)
您忘记添加\d+
。
preg_replace("/\d+([0-9]{4,6})/i","<b>$1</b>",$nmbr);
原因是:
\d Find a digit
你错过了这里的\
。
答案 1 :(得分:1)
我想突出显示中间的4个数字,从第6个位置
我会这样做:
Index.cshtml