问题标签 [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 解析 vBulletin 的 BB 代码
我想要一个将 vBulletin 中的 BB 代码解析为标准 HTML 标记的函数。
不使用 PEAR 库或 PECL 扩展,因为我不想对 PEAR 大惊小怪,或者必须依赖能够在此应用程序的每个实例上安装 PECL 扩展。目标是零依赖。如果我能找到 PEAR 扩展的源代码并修改它会很好,但我似乎做不到。
特别是我遇到的麻烦是匹配[quote=My Name]
。名称“我的名字”不包含任何内容,并且可以包含空格。
php - 给里面的代码着色
我正在寻找一个开源 PHP 脚本来为里面的代码着色
或者
[代码][/代码]标签。
谢谢
c# - 正则表达式 BBCode 到 HTML
我将 BBcode 转换器编写为 html。
转换器应该跳过未关闭的标签。
我考虑了 2 个选项来做到这一点:
1)使用一个正则表达式调用一次匹配所有标签,例如:
然后,使用 2 个指针循环 MatchCollection 以查找开始和打开标记,而不是用正确的 html 标记替换。
2)为每个标签多次调用正则表达式并直接替换:
什么更有效率?
第一个选项使用一个正则表达式,但需要我遍历所有标签并找到所有对,并跳过没有对的标签。
另一个积极的方面是我不关心标签之间的内容,我只是工作并使用位置替换它们。
在第二个选项中,我不需要担心循环和制作特殊的替换功能。
但需要执行多个正则表达式和替换。
你有什么建议?
如果第二个选项是正确的,则正则表达式有问题
\[b\](.*?)\[\/b\
]
我该如何修复它以匹配多行,例如:
php - 注释代码的正则表达式问题
我目前正在制作一个主页,登录用户可以在其中发表评论。注释字符串首先通过 str_replaces 表情符号的函数运行。之后我希望它交换
和:
这样做的原因是我想去掉所有不受我的评论代码控制的 html 代码的文本,以防某些用户决定发挥创意-
并认为最好使用 preg 替换,但我最终得到的代码(部分来自我可信赖的“O reilly Sql and Php”-book 中的 reg exp,部分来自网络)非常疯狂,最重要的是,不起作用。
任何帮助将不胜感激,谢谢。
可能可以交换整个代码,而不是像我所做的那样分成两段。刚刚决定先让两个较小的部分工作会更容易,然后再合并它们。
代码:
jquery - 搜索一个简单的 jQuery BB-code 插件
我正在寻找一个 jQuery 插件或函数来在选定的文本区域中插入 bb 代码 - 仅此而已。我发现了像http://markitup.jaysalvat.com/downloads/这样的插件,但它们对于我的项目来说太大了。
我想要的是在 jQuery 中实现的以下功能:
你知道这样的插件或功能吗?
php - PHP - BBCode 解析器 - 解析 bbcode 链接标记和未标记链接
我需要这样做:
当用户使用 preg_replace 和 regex 插入 BBCode 标签时,我会进行一些转换。
例如
现在我也想要这个:当用户插入带有链接的普通文本时,这也必须被转换。我不能做这个 trought preg_replace 函数,因为如果我写一个代码为
它会将链接转换 2 次(在 [url] 中以及当链接没有此标签时)。
所以我认为这个功能:
问题是我需要拆分换行符,至于空格。任何帮助,将不胜感激。
ps对不起我的英语不好:)
干杯
php - PHP - BBCode 解析器 - 带有正则表达式和 preg_replace 的递归 [quote]
我正在制作自己的 bbcode 解析器,当我尝试执行递归引用时遇到了问题。
这是我的代码:
我必须添加/编辑什么来做递归报价?换句话说,当一个引用在另一个引用中时......
欢呼和 tnx 的帮助
c# - 如何从 bbcode url 标签中提取 url+参数?
以下代码输出:
更改代码使其输出的最简单方法是什么:
代码:
c# - 正则表达式将url转换为超链接
我搜索了一些使用 bbcode 将 url 转换为超链接的代码代码是:
我也想转换普通链接超链接。我用谷歌搜索了更多,得到了这个:
问题是,当我混合它们并执行第三个正则表达式时,前两个会搞砸。因为它可能导致:
如何在我的第三个正则表达式中指定他不能转换以 'href="' 或 'src="' 开头的字符串?
php - bbcode unparser 正则表达式帮助
我有这个函数来解析 bbcode -> html:
问题是,如何解析这个,比如 html -> bbcode?
我的正则表达式技能很差:(
谢谢。