标签: javascript
假设我需要一个字符串中的单个值,比如一个版本号。我应该使用exec()还是match()?
Snippet1
res1 = /(\d+\.\d+)/.exec(some_string)[0];
VS
Snippet2
res1 = some_string.match(/\d+\.\d+/)[0];
哪个更好?
答案 0 :(得分:4)
您可以使用http://jsperf.com/来衡量代码的效果。
答案 1 :(得分:0)
它使用match,因为它可以保留在一行,但这是一个品味问题。
match