ios - 正则表达式搜索效率

标签 ios regex swift

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

什么会更有效率?

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

谢谢

最佳答案

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

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

关于ios - 正则表达式搜索效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35595351/

相关文章:

ios - 显示插页式广告 A 'Fraction Of The Time' - 即并非每次

arrays - "\\1"对比 1 美元。为什么我在 Ruby 中得到不同的结果

swift - 如何获取动画中的帧索引

xcode - @testable 在 Swift 单元测试中导入 Watch Extension 模块

ios - 如何知道一个数字在 Swift 中是奇数还是偶数?

ios - 如何在 UIPickerView 中加载从 Firebase 检索到的数据?

ios - 无法推断出 RxDataSources `Generic parameter ' Self'

正则表达式以 a-e-i-o-u 的顺序匹配元音

javascript - 通过JS测试函数进行十六进制搜索并用一些值替换

objective-c - `attemptRecovery(fromError:optionIndex:)` 在 NSDocument 的 Swift 子类的 super 上找不到