【问题标题】:laravel preg_replace bold string before string including symbolslaravel preg_replace 包含符号的字符串之前的粗体字符串
【发布时间】:2019-11-15 01:35:37
【问题描述】:

我有一个数据要显示,一定要加粗。

如下数据:

Y.B.拿督斯里哈桑斌 ARIFIN [ ROMPIN ] minta

我希望“minta”之前的单词变为粗体。如下所示

Y.B.拿督斯里哈桑斌 ARIFIN [ ROMPIN ] minta

我用过

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

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

【问题讨论】:

  • 方括号[ ] 是字符串的一部分吗,要加粗吗?请edit your question 并添加确切的字符串和预期结果。
  • 托托,我已经编辑了我的问题。是的,[ ] 是字符串的一部分。
  • 我得到了解决方案。案件结案。
  • 如果你得到了解决方案,请在答案部分展示出来,对以后的读者很有用。

标签: preg-replace dompdf


【解决方案1】:

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

$a = explode("[", $str, 2);
$b = $a[0];
$str =preg_replace('~'.$b.'~', '<b>$0</b>', $str);
$str = preg_replace('#\[{1}(.*?)\]{1}#', '<b>$0</b>',  $str);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-25
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多