Javascript - 预编译正则表达式性能

tch*_*h3r 6 javascript regex performance precompile

这篇文章中,据说预编译正则表达式将提高脚本性能。作者通过性能测试证明了这一点。然而,据我了解,这篇文章讨论的是重复使用正则表达式的情况。如果脚本中有很多正则表达式,但每个正则表达式只使用一次怎么办?预编译在整个脚本中仅使用一次的正则表达式是否会带来性能优势?

zer*_*kms 1

如果它只使用一次 - 那么只需使用正则表达式文字。

你的观点是有效的——只有当你大量使用相同的正则表达式时才有意义。

  • @user2061071:不是作业,但*编译*步骤很昂贵。尽管它对于函数也有效,因为这是一个声明步骤,如果您将匿名函数存储在变量中,您可以避免它 (2认同)