gpt4 book ai didi

php - 如何从字符串中删除BB代码?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:53:38 24 4
gpt4 key购买 nike

如何获取字符串中的所有 BBcodes 但保留内容?

例子:

[B]This is bold[/B] and This is [color=#FFCCCC]colored[/color]

将会 :

这是粗体 这是彩色的

最佳答案

我想你可以只使用正则表达式和 preg_replace 函数,替换 [ 之间的所有内容和 ]通过空字符串:

$str = '[B]This is bold[/B] and This is [color=#FFCCCC]colored[/color]';
echo preg_replace('#\[[^\]]+\]#', '', $str);

将显示:
This is bold and This is colored

在这里,我使用的模式匹配:
  • [字符:\[
  • 任何不是 ] 的东西字符:[^\]]
  • 一次或多次:[^\]]+
  • 和一个 ]字符:\]

  • 请注意 []有一个特殊的含义——这意味着当你想要按字面解释它们时,你必须逃避它们。

    关于php - 如何从字符串中删除BB代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2648716/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com