性能 - match() 与 exec() 提取单个值

5 javascript

假设我需要字符串中的单个值,例如版本号。我应该使用 exec() 还是 match()?

片段1

res1 = /(\d+\.\d+)/.exec(some_string)[0];
Run Code Online (Sandbox Code Playgroud)

片段2

res1 = some_string.match(/\d+\.\d+/)[0];
Run Code Online (Sandbox Code Playgroud)

哪个更好?

mze*_*ler 1

它会使用match,因为它可以保持在一行上,但这是一个品味问题。