问题标签 [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.
php - 是否有没有依赖项的可靠的 PHP BB 代码解析器?
我遇到了客户端使用 php4 并且看起来没有 PEAR 的情况。是否有已建立的 PHP BBCode 解析器可以与 vBulletin 的 BBCode 系统一起使用?
我只需要将 BBCode 转换为 HTML。这是从 vBulletin 到新平台的数据迁移,所以我不能使用 vBulletin 的 BBCode 解析器。
文件:
javascript - 任何好的 javascript BBCode 解析器?
目前我正在解析 bbcode 服务器端,但我想像这个网站一样显示预览。
如果我使用 ajax 处理 bbcode 服务器端它有点滞后,所以我想在客户端做它,只显示预览。
你们知道任何用 javascript 编写的 bbcode 解析器吗?
xslt - 使用 xslt 2.0 解析 BBCode
我需要帮助找到一个可行的解决方案来将 bbcode 转换为 html,这是我到目前为止的地方,但是当 bbcodes 被包装时失败了。
源:
代码:
html - 如何将 BB 代码转换为 HTML 视图 (VB.NET)
我的想法的重点是为一个拥有自己的 BB 代码(PHP)的网站编写一个程序,然后程序的用户可以用这个 BB 代码(在程序内部)编写他的消息和范围他的消息,这一切都可以很容易完成,但只有一件事我不能做,如何在使用此 BB 代码发送之前添加评论(无需连接到互联网),我的意思是将此 bb 代码转换为 HTML 页面具有与 eal 相同的外观信息 。
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 /...
php - 将年份转换为 bbcode 的差异
所以我想在php中做这样的事情。如果我有括号 [1995] 中的年份,我希望它将其转换为当年与 1995 年的差值。
类似“事情发生已经[1995]年”之类的东西。
所以它是 2009 年,它会说
“事情发生已经14年了。”
显然,减法部分很容易,但我不知道如何写这个,以便我可以将任何数字放在括号中,php 会输出差异。我将它用于日历,每年有几十个日期保持不变,只是想注意区别。
我想使用类似的东西
$bbcode 数组已经有一些这样的项目
c# - BBCode 到 HTML 转换规则
背景
我编写了非常简单的 BBCode 解析器,使用C#
它将 BBCode 转换为 HTML。目前它只支持[b]
,[i]
和[u]
标签。我知道无论用户输入什么,BBCode 总是被认为是有效的。我找不到如何将 BBCode 转换为 HTML 的严格规范
问题
- 是否存在标准的“BBCode to HTML”规范?
- 我应该如何处理
"[b][b][/b][/b]"
?现在解析器产生"<b>[b][/b]</b>"
. - 我应该如何处理
"[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>"
. 据我了解,浏览器会修复此类错误的结束标签订单情况,但我对此表示怀疑:
- 我是否应该依赖此浏览器功能而不尝试制作 XHTML。
- 也许
"[b][i]zzz[/b]ccc[/i]"
必须被理解为"<b>[i]zzz</b>ccc[/i]"
- 从逻辑上看这种不正确的格式,但与流行论坛的 BBCode 输出相冲突(*zzz****ccc*,而不是 **[i]zzzccc[/i])
谢谢。
php - BB码转换
我将 str_replace 用于其他 bbcode,但我坚持使用 url 部分。
我需要转换:
到
php - 正则表达式帮助
我的 RegEx 有问题。我想翻译一个 BBCode 链接,例如
[link=www.stackoverflow.com]堆栈溢出[/link]
进入一个 HTML 链接,如
在我的字符串中,可以在 BBCode 中创建多个链接。我还需要一个函数来将 html 翻译回 BBCode。
我的功能是 BBCode 到 HTML:
HTML 到 BBCode:
我的问题是这些功能,当我有多个链接时,它不起作用,当我将一个链接翻译成 HTML 并且我想翻译回来时,我只有链接的第一个字符。
每个人都可以帮助我吗?提前致谢