目前我正在服务器端解析BBCode,但我希望像这个网站一样显示预览。
如果我使用Ajax在服务器端处理BBCode,会有点延迟,所以我想在客户端处理,只需显示预览即可。
你们知道有没有用JavaScript编写的BBCode解析器吗?
目前我正在服务器端解析BBCode,但我希望像这个网站一样显示预览。
如果我使用Ajax在服务器端处理BBCode,会有点延迟,所以我想在客户端处理,只需显示预览即可。
你们知道有没有用JavaScript编写的BBCode解析器吗?
它可能在某些方面不如其他可能的项目灵活,但它确实允许定义自己的代码(“bb-code”或其他,具有相当多的属性),并且也全部包含在一个文件中。这不是一个简单的查找和替换解析器,并且不基于正则表达式。
如果您感兴趣,它可能会使您免于转换其他库。从技术上讲,我是一个相对“未知”的人,但这就是JS/OSS的伟大之处:您可以查看源代码以了解我所做的事情。
[2] 因此,仍然存在一些“兼容性函数”,但我重写了那些有本机等效物的内容。
eval("/"+obj[k].tmatch[tm]+"/gi.test(tag[tm])"
的东西吗? - katspaugh我遇到了相同的问题,所以我自己写了一个。它支持BBCode->AST数组->任何种类的标记,现在支持HTML和React。并且有插件和预设支持。