4

バージョン番号など、文字列から単一の値が必要だとします。exec() または match() を使用する必要がありますか?

スニペット1

res1 = /(\d+\.\d+)/.exec(some_string)[0];

スニペット 2

res1 = some_string.match(/\d+\.\d+/)[0];

どちらが良いですか?

4

2 に答える 2

3

https://jsbench.me/を使用して、コードのパフォーマンスを測定できます。

于 2013-04-07T20:25:04.287 に答える
0

match1行に収まるので使いたいところですが、好みの問題です。

于 2013-04-07T20:15:09.783 に答える