2
A
回答
3
因为.exec
简直是一个更好的版本的.match
让我们来看看
var ret1 = string.match(regexp);
var ret2 = regexp.exec(string);
如果正则表达式是一个非全局正则表达式,则返回值是相同的。
然而,如果正则表达式是一个全球性的正则表达式(/foo/g
),那么只匹配返回匹配的数组,就是这样。没有额外的元数据像exec会返回!
+0
我也这么想。但是即使需要在每一个情况下,没有其它的数据,追求一致性(即,仅使用'exec')可能是另一个原因。 –
相关问题
- 1. TypeScript编码风格指南?
- 2. Django表格编码风格指南
- 3. PHP风格指南
- 4. Go风格指南?
- 5. CoffeeScript风格指南
- 6. 角2标准编码风格指南
- 7. 方案风格指南
- 8. 谷歌Python风格指南
- 9. c#的风格指南?
- 10. React JSX风格指南
- 11. Apple Carbon/CoreFoundation风格指南?
- 12. Hadoop拉丁风格指南?
- 13. 如何在Airbnb JavaScript风格指南中运行代码?
- 14. 带C++ Google风格指南示例的示例代码?
- 15. 的Vim和PEP 8 - 风格指南Python代码
- 16. 苹果代码格式指南
- 17. 保护JQuery AJAX代码的指南?
- 18. Typescript默认属性值风格指南
- 19. Checkstyle与Oracle Java风格指南冲突
- 20. 任何R风格指南/检查?
- 21. 官方风格指南的链接
- 22. 角度分量风格指南
- 23. 移动Web开发风格指南
- 24. MySQL表名称指南风格
- 25. Ruby风格指南和消息记录
- 26. PHP风格指南一致性
- 27. AngularJS最佳实践 - 风格指南
- 28. 日志消息的风格指南
- 29. Erlang源代码指南
- 30. Android代码设计指南
你要求的具体原因jQuery的已经不使用它,或一般,为什么其他的方法可能是首选? –
@FelixKling:两个! – Randomblue