【发布时间】:2011-04-26 18:53:57
【问题描述】:
过去我使用 bbcodes 或 regex 的次数不多,但我找到了一些教程,帮助我找出了基本的方法。我想使用某种方法,所以我结合了那些教程中的一些方法来得到我想要的。唯一的问题是它不起作用。我收到一条错误消息,提示“编译失败:偏移量 11 处的括号不匹配”我不知道偏移量 11 是什么意思,并且我检查了所有括号并且没有未闭合的集合。这是我的代码:
function bbParse($string){
$codes = 数组(
'/\[b\](.+?)\[\/b\]/' => '$1',
'/\[h2\](.+?)\[\/h2\]/' => '$1
',
'/\[h3\](.+?)\[\/h3\]/' => '$1
',
'/\[p\](.+?)\[\/p\]/' => '$1
',
'/\[quote\](.+?)\[\/quote\]/' => '$1
',
'/\[img\](.+?)\[\/img\]/' => '',
'/\[url=\(.+?)\](.+?)\[\/url\]/' => '$2'
);
$string = preg_replace(array_keys($codes), array_values($codes), $string);
返回$字符串;
}
【问题讨论】:
-
您已经提出了 9 个问题,但没有被接受的答案。不会给任何人提供帮助的动力。只是想我会指出这一点。