gpt4 book ai didi

php - 用这个 bbcode 替换这个 bbcode

转载 作者:搜寻专家 更新时间:2023-10-31 21:38:37 24 4
gpt4 key购买 nike

基本上,我正在尝试将 xenforo 的论坛脚本数据库转换为我的自定义数据库(放弃我在 xenforo 上的使用),他们的 bbcode 让我很烦。

我正在尝试将他们的所有 url bbcode 更改为我的:

$message = preg_replace("/\[url\=\'(.+?)\'\](.+?)\[\/url\]/is",
"[url=$1]$2[/url]", $message);

基本上,它们在 url 周围有单引号,我不想要它们,但我的代码不起作用。

最佳答案

如果您对正则表达式字符串使用双引号,则必须双重转义,因为 PHP 也会解释反斜杠

$message = preg_replace("/\\[url='(.+?)'\\](.+?)\\[\\/url\\]/is",
"[url=$1]$2[/url]", $message);

测试用例

<?php
$message = "[url='http://www.example.com/test']My test URL[/url]";
$message = preg_replace("/\\[url='(.+?)'\\](.+?)\\[\\/url\\]/is",
"[url=$1]$2[/url]", $message);
echo "$message\n";

及其输出

[url=http://www.example.com/test]My test URL[/url]

测试是在 Ubuntu 12.04 和 PHP 5.3.10 上完成的。

关于php - 用这个 bbcode 替换这个 bbcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602996/

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