【问题标题】:BBcode quote - forumBBcode 报价 - 论坛
【发布时间】:2014-06-28 08:29:04
【问题描述】:

你能帮帮我吗?我有两个转换报价的代码。所以我想从 html 到这些[quote=user name]TEXT[/quote]

$replace[] = '/\[quote\=(.*?)\]((?:(?!\[\/?quote\]).)*)\[\/quote\]/is';
$rewrite[] = '<blockquote><div class="msg_quote"><span id="quote_from">$1 je napisal/a</span><span class="citiranje_text">$2</span></div></blockquote>';

$change = preg_replace($replace, $rewrite, $text_message);

【问题讨论】:

标签: php regex bbcode


【解决方案1】:

以下模式可行,

preg_replace("/\[quote=(.*?)](.*?)\[\/quote]/", $r, $sub);

【讨论】:

  • 1.你的正则表达式 \[quote=(.*?)](.*?)\[\/quote] 匹配 [quote=user name]TEXT [and my dog] [/quote] (demo),那么你为什么要评论我的?...和 ​​2. 你投了我的票吗?
  • 好的,现在我测试了 preg_replace("/[quote=(.*?)](.*?)[\/quote]/", $r, $sub);它正在工作,但是当我放多个 [quote 这不起作用。请帮忙
  • multiple [quote 是什么意思?举个例子。
  • 当我点击 3x 报价时不要更改为 html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-01
  • 2016-04-14
相关资源
最近更新 更多