问题标签 [bbcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1788 浏览

.net - .NET 的 BBCode 或 wiki 标记库?

你最喜欢的 .NET 库是什么,用于处理:

你为什么使用这些库,它们有什么好处,我为什么要使用它们?

0 投票
2 回答
8531 浏览

php - 是否有没有依赖项的可靠的 PHP BB 代码解析器?

我遇到了客户端使用 php4 并且看起来没有 PEAR 的情况。是否有已建立的 PHP BBCode 解析器可以与 vBulletin 的 BBCode 系统一起使用?

我只需要将 BBCode 转换为 HTML。这是从 vBulletin 到新平台的数据迁移,所以我不能使用 vBulletin 的 BBCode 解析器。

文件:

http://www.vbulletin.com/forum/misc.php?do=bbcode

0 投票
3 回答
11808 浏览

javascript - 任何好的 javascript BBCode 解析器?

目前我正在解析 bbcode 服务器端,但我想像这个网站一样显示预览。

如果我使用 ajax 处理 bbcode 服务器端它有点滞后,所以我想在客户端做它,只显示预览。

你们知道任何用 javascript 编写的 bbcode 解析器吗?

0 投票
2 回答
718 浏览

xslt - 使用 xslt 2.0 解析 BBCode

我需要帮助找到一个可行的解决方案来将 bbcode 转换为 html,这是我到目前为止的地方,但是当 bbcodes 被包装时失败了。

源:

代码:

0 投票
1 回答
1166 浏览

html - 如何将 BB 代码转换为 HTML 视图 (VB.NET)

我的想法的重点是为一个拥有自己的 BB 代码(PHP)的网站编写一个程序,然后程序的用户可以用这个 BB 代码(在程序内部)编写他的消息和范围他的消息,这一切都可以很容易完成,但只有一件事我不能做,如何在使用此 BB 代码发送之前添加评论(无需连接到互联网),我的意思是将此 bb 代码转换为 HTML 页面具有与 eal 相同的外观信息 。

0 投票
4 回答
2450 浏览

php - preg_replace 方法上的 PHP 语法错误

我正在尝试做一个可以创建个性化标签的 bbcode 解析器类,但我对 url 有一些问题

多亏了正则表达式,我已经完成了所有我需要的工作而没有特别的问题,但是当我尝试创建一个指向指定 URL 的特殊标签时,我遇到了问题。

在我的课堂上,我添加了一个这样的方法:

该代码适用于经典网址 [url] http://ciao.com[/url] & [url= http://ciao.com]ciao[/url]

但是我对像 last.fm 样式的特殊 url 主题页面的情况有些问题,所以 [artist]Lemon Jelly[/artist]。

bblink 在 <a href="http://ciao.com/artist/Lemon Jelly"> Lemon Jelly</a>中转换(我使用空格 <a> 只是为了显示链接代码)。
该链接在 href 属性上有空格,因此永远无法正常工作。

为了避免这种情况,我编写了一小部分代码,用相同的 url 更改 href url 部分,但用“+”代替“”空白字符,所以[artist]Lemon Jelly[/artist]应该变成<a href="http://ciao.com/artist/Lemon+Jelly">柠檬果冻</a>

我没有使用 PHP 的经验,我不确定是什么问题,我在其他情况下使用了这种语法而没有遇到问题。

有人可以帮我找出我错的地方吗?

错误类型是 PHP Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /...

0 投票
1 回答
63 浏览

php - 将年份转换为 bbcode 的差异

所以我想在php中做这样的事情。如果我有括号 [1995] 中的年份,我希望它将其转换为当年与 1995 年的差值。

类似“事情发生已经[1995]年”之类的东西。

所以它是 2009 年,它会说

“事情发生已经14年了。”

显然,减法部分很容易,但我不知道如何写这个,以便我可以将任何数字放在括号中,php 会输出差异。我将它用于日历,每年有几十个日期保持不变,只是想注意区别。

我想使用类似的东西

$bbcode 数组已经有一些这样的项目

0 投票
3 回答
1861 浏览

c# - BBCode 到 HTML 转换规则

背景

我编写了非常简单的 BBCode 解析器,使用C#它将 BBCode 转换为 HTML。目前它只支持[b],[i][u]标签。我知道无论用户输入什么,BBCode 总是被认为是有效的。我找不到如何将 BBCode 转换为 HTML 的严格规范

问题

  1. 是否存在标准的“BBCode to HTML”规范?
  2. 我应该如何处理"[b][b][/b][/b]"?现在解析器产生"<b>[b][/b]</b>".
  3. 我应该如何处理"[b][i][u]zzz[/b][/i][/u]"输入?目前我的解析器足够聪明,可以"<b><i><u>zzz</u></i></b>"为这种情况产生输出,但我想知道这是“太聪明”的方法,还是不是?

更多细节

我找到了一些现成的 BBCode 解析器实现,但它们对我来说太重/太复杂了,更糟糕的是,使用了大量的正则表达式并且产生的标记不是我所期望的。理想情况下,我想在输出端接收 XHTML。为了推断“BBCode 到 HTML”转换规则,我使用了这个在线解析器:http ://www.bbcode.org/playground.php 。它生成的 HTML 在我看来是直观正确的。我唯一不喜欢它的就是不生成 XHTML。例如"[b][i]zzz[/b][/i]"转换为"<b><i>zzz</b></i>"(注意结束标签顺序)。FireBug 当然将其显示为"<b><i>zzz</i></b><i></i>". 据我了解,浏览器会修复此类错误的结束标签订单情况,但我对此表示怀疑:

  1. 我是否应该依赖此浏览器功能而不尝试制作 XHTML。
  2. 也许"[b][i]zzz[/b]ccc[/i]"必须被理解为"<b>[i]zzz</b>ccc[/i]"- 从逻辑上看这种不正确的格式,但与流行论坛的 BBCode 输出相冲突(*zzz****ccc*,而不是 **[i]zzzccc[/i]

谢谢。

0 投票
2 回答
161 浏览

php - BB码转换

我将 str_replace 用于其他 bbcode,但我坚持使用 url 部分。

我需要转换:

0 投票
2 回答
167 浏览

php - 正则表达式帮助

我的 RegEx 有问题。我想翻译一个 BBCode 链接,例如

[link=www.stackoverflow.com]堆栈溢出[/link]

进入一个 HTML 链接,如

在我的字符串中,可以在 BBCode 中创建多个链接。我还需要一个函数来将 html 翻译回 BBCode。

我的功能是 BBCode 到 HTML:

HTML 到 BBCode:

我的问题是这些功能,当我有多个链接时,它不起作用,当我将一个链接翻译成 HTML 并且我想翻译回来时,我只有链接的第一个字符。

每个人都可以帮助我吗?提前致谢