gpt4 book ai didi

php - 在php中编辑字符串

转载 作者:行者123 更新时间:2023-11-29 02:05:59 24 4
gpt4 key购买 nike

我正在制作一个网站和一个 PHPBB3 论坛。我希望论坛上发布的消息显示在网站的主页上。我已经理解了这个概念,除了 bbcode 解析很奇怪(phpbb3 在每个 bbcode 标记后添加一个 UID)并且我的 bbcode 解析器不包含这个。由于每个帖子的 UID 不同,我试图让 PHP 代码通过 MYSQL 解析和删除它。

$query = @mysql_query("SELECT * FROM phpbb_posts where forum_id = 2;") or die (mysql_error());
$uid = $row['bbcode_uid'];
$content = $row['post_text'];
$content = str_replace($uid, '', $content);
$content = BBCode2html($content);
echo $content;

有什么方法可以替换 UID(bbcode 看起来像 [u:1h77z1wc]UNDERLINED[/u:1h77z1wc] 而不是 [u]UNDERLINED[/u])?

最佳答案

您可以用正则表达式替换它...

preg_replace('/\[((\w+)(:\w+))](.*?)\[\/\1]/s', '[$2]$4[/$2]', $str);

关于php - 在php中编辑字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931807/

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