问题标签 [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 投票
5 回答
2405 浏览

php - 用 PHP 解析 vBulletin 的 BB 代码

我想要一个将 vBulletin 中的 BB 代码解析为标准 HTML 标记的函数。

不使用 PEAR 库或 PECL 扩展,因为我不想对 PEAR 大惊小怪,或者必须依赖能够在此应用程序的每个实例上安装 PECL 扩展。目标是零依赖。如果我能找到 PEAR 扩展的源代码并修改它会很好,但我似乎做不到。

特别是我遇到的麻烦是匹配[quote=My Name]。名称“我的名字”不包含任何内容,并且可以包含空格。

0 投票
3 回答
908 浏览

php - 给里面的代码着色

我正在寻找一个开源 PHP 脚本来为里面的代码着色

或者

[代码][/代码]标签。

谢谢

0 投票
2 回答
1985 浏览

c# - 正则表达式 BBCode 到 HTML

我将 BBcode 转换器编写为 html。
转换器应该跳过未关闭的标签。

我考虑了 2 个选项来做到这一点:
1)使用一个正则表达式调用一次匹配所有标签,例如:

然后,使用 2 个指针循环 MatchCollection 以查找开始和打开标记,而不是用正确的 html 标记替换。

2)为每个标签多次调用正则表达式并直接替换:

什么更有效率?

第一个选项使用一个正则表达式,但需要我遍历所有标签并找到所有对,并跳过没有对的标签。
另一个积极的方面是我不关心标签之间的内容,我只是工作并使用位置替换它们。

在第二个选项中,我不需要担心循环和制作特殊的替换功能。
但需要执行多个正则表达式和替换。

你有什么建议?

如果第二个选项是正确的,则正则表达式有问题 \[b\](.*?)\[\/b\]

我该如何修复它以匹配多行,例如:

0 投票
3 回答
166 浏览

php - 注释代码的正则表达式问题

我目前正在制作一个主页,登录用户可以在其中发表评论。注释字符串首先通过 str_replaces 表情符号的函数运行。之后我希望它交换

和:

这样做的原因是我想去掉所有不受我的评论代码控制的 html 代码的文本,以防某些用户决定发挥创意-

并认为最好使用 preg 替换,但我最终得到的代码(部分来自我可信赖的“O reilly Sql and Php”-book 中的 reg exp,部分来自网络)非常疯狂,最重要的是,不起作用。

任何帮助将不胜感激,谢谢。

可能可以交换整个代码,而不是像我所做的那样分成两段。刚刚决定先让两个较小的部分工作会更容易,然后再合并它们。

代码:

0 投票
1 回答
960 浏览

jquery - 搜索一个简单的 jQuery BB-code 插件

我正在寻找一个 jQuery 插件或函数来在选定的文本区域中插入 bb 代码 - 仅此而已。我发现了像http://markitup.jaysalvat.com/downloads/这样的插件,但它们对于我的项目来说太大了。

我想要的是在 jQuery 中实现的以下功能:

你知道这样的插件或功能吗?

0 投票
4 回答
1990 浏览

php - PHP - BBCode 解析器 - 解析 bbcode 链接标记和未标记链接

我需要这样做:

当用户使用 preg_replace 和 regex 插入 BBCode 标签时,我会进行一些转换。

例如

现在我也想要这个:当用户插入带有链接的普通文本时,这也必须被转换。我不能做这个 trought preg_replace 函数,因为如果我写一个代码为

它会将链接转换 2 次(在 [url] 中以及当链接没有此标签时)。

所以我认为这个功能:

问题是我需要拆分换行符,至于空格。任何帮助,将不胜感激。

ps对不起我的英语不好:)

干杯

0 投票
2 回答
3100 浏览

php - PHP - BBCode 解析器 - 带有正则表达式和 preg_replace 的递归 [quote]

我正在制作自己的 bbcode 解析器,当我尝试执行递归引用时遇到了问题。

这是我的代码:

我必须添加/编辑什么来做递归报价?换句话说,当一个引用在另一个引用中时......

欢呼和 tnx 的帮助

0 投票
1 回答
311 浏览

c# - 如何从 bbcode url 标签中提取 url+参数?

以下代码输出:

更改代码使其输出的最简单方法是什么:

代码:

0 投票
1 回答
1002 浏览

c# - 正则表达式将url转换为超链接

我搜索了一些使用 bbcode 将 url 转换为超链接的代码代码是:

我也想转换普通链接超链接。我用谷歌搜索了更多,得到了这个:

问题是,当我混合它们并执行第三个正则表达式时,前两个会搞砸。因为它可能导致:

如何在我的第三个正则表达式中指定他不能转换以 'href="' 或 'src="' 开头的字符串?

0 投票
3 回答
867 浏览

php - bbcode unparser 正则表达式帮助

我有这个函数来解析 bbcode -> html:

问题是,如何解析这个,比如 html -> bbcode?

我的正则表达式技能很差:(

谢谢。