【问题标题】:Which is the fastest way to get a URL from an HTML tag (Regex, NScanner, Hppple)?从 HTML 标记(Regex、NScanner、Hppple)获取 URL 的最快方法是什么?
【发布时间】:2011-08-03 13:48:49
【问题描述】:

我发现了 3 种不同的方法来获取 HTML 字符串中 img 标记的 src 属性的值。

  1. 通过使用 RegexKitLite 的正则表达式。
  2. 使用 TFHpple HTML 解析器
  3. 使用 NSSCanner 扫描 HTML 字符串。

那么我必须使用哪种方式来优化我的 iPhone 应用程序的性能?

【问题讨论】:

  • 如果你不知道你应该测量它。
  • 用正则表达式解析 HTML may not be a good idea.
  • @Claszen 我怎么能误会它??我可以使用哪个应用程序?谢谢
  • 独立于你所做的事情我会说测量你的时间 (1) 以当前时间开始 (2) 做你想做的事测量 (3) 完成时采用当前时间 (4) 计算时间间隔。
  • @Josh:是的(赞成)。查找图像标签可能并不能真正算作解析,而更像是尝试在文本中查找内容。正则表达式在这方面做得很好。

标签: iphone objective-c regex performance hpple


【解决方案1】:

也许不是最快的,但 RegEx 是最通用和最便携的方法。除非你真的每秒进行数百次解析,否则你不会注意到不使用最快的方法会对性能造成影响..

当用户输入文本时,我在 iPhone 上使用大量正则表达式来验证用户输入(因此肯定会看到滞后)。从来没有任何问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-08
    • 2011-06-17
    • 2014-06-01
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 2016-01-09
    • 2022-11-25
    相关资源
    最近更新 更多