【问题标题】:Regex search efficiency正则表达式搜索效率
【发布时间】:2016-06-06 08:11:38
【问题描述】:

我需要在 HTML 字符串中查找和替换标签。 我需要的是找到一些特定的自定义标签(tagA、tagB、tagC),并将它们替换为其他字符串,每个标签都不同。

什么会更有效率?

  • 为每个标签运行正则表达式查找和替换
  • 运行一次正则表达式搜索以查找所有标签,迭代每个结果并查找其类型为标签名称
  • 我没想到的其他方式

谢谢

【问题讨论】:

  • 在我看来,首先是一个 xpath 查询(还有几个华丽的字符串函数),然后根据你的正则表达式替换这些标签。

标签: ios regex swift


【解决方案1】:

最有效的方法是运行单个正则表达式并替换匹配值。不了解 Swift,但在 Python 中,您可以将处理程序传递给替换函数 https://docs.python.org/2/library/re.html#re.sub

正则表达式可以是 https://regex101.com/r/jE1pE0/1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 2014-06-02
    • 2023-04-10
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多