CSSValue な "12em" や "123px" から 単位がpx の場合に 123 という数値を素早く取り出すには、 RegExp#test でテストしてから parseInt で取り出す RegExp#exec してから +(matchedValue) で数値として取り出す のどちらが効率的なのか気になったのでベンチマークとってみました。 RegExp#test() + parseInt() RegExp#exec() + parseInt() RegExp#exec() + plus operator loops IE9pp7 861 2134 2072 100 IE8 410 917 860 10 GC9 410 564 445 100 Op11 670 803 726 100 Fx40β10 337 1488 1566 100 iPhone3GS (iOS4.2) 138