laravel preg_replace包含符号的字符串前的粗体字符串

问题描述 投票:0回答:1

我要显示的数据一定要加粗。

以下数据:

Y.B。 DATO'SRI HASAN BINARIFIN [ROMPIN] minta

我希望'minta'之前的单词变为粗体。就像下面一样

Y.B。 DATO'SRI HASAN BINARIFIN [ROMPIN] minta

我有使用

$arr = explode("minta", $str, 2);
$first = $arr[0];
$str =preg_replace("^".$first."^", '<b>$0</b>', $str);

但是它不起作用。请帮助我。

preg-replace dompdf
1个回答
0
投票

我的答案可能看起来很长。只要有效,就可以了。

$a = explode("[", $str, 2);
$b = $a[0];
$str =preg_replace('~'.$b.'~', '<b>$0</b>', $str);
$str = preg_replace('#\[{1}(.*?)\]{1}#', '<b>$0</b>',  $str);
© www.soinside.com 2019 - 2024. All rights reserved.