2

我正在为论坛编写应用程序。我可以将帖子作为 HTML 获取,但我需要对帖子做很多自定义的事情,因为我没有在 UIWebView 中显示它,而是在本机作为富文本([youtube][/youtube]标签的自定义处理)显示它。所以我得到了更清晰的 BBCode 输出。

本教程似乎很好地满足了我的需求,但是它存在一些明显的问题。如果用户输入格式错误的 BBC,我会返回错误的 HTML。省略结束 [/b] 作为示例。

我想我可能只需要遍历输出的 HTML 并跟踪最后是否有未关闭的标签,但是我希望可能有更好的方法来解析 iPhone 上的 BBCode。

另外,最后我知道这可能是错误的方法(如上所述),但我在 BBCode 解析中发现的每个堆栈溢出问题都表示不要重新发明轮子,而只使用现有的 PHP 库。但是,当然,这是一个 iOS 应用程序,所以我不能使用任何用 PHP 编写的代码。

问题是,在 iOS 上解析 BBCode 的最佳方法是什么(如果没有可用的库或示例,那么是否有关于自己编写高质量的教程)?

4

0 回答 0