Re: [問題] 請問js split的用法 或 regexp的用法

看板Ajax作者 (鼎玉鉉)時間14年前 (2011/01/02 14:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/7 (看更多)
附送一個封裝給你 這樣操作容易多了 <script language="javascript" type="text/javascript"> Function.prototype.method = function (name,func) { this.prototype[name] = func; return this; } String.method('getSplitObj', function () { var c1 = /(([\d.]+)\b)/g; var c2 = /\(([\d.]+).*\)/g ; return function (f) { var d1 = str1.replace(c1,"$1,"); var d2 = d1.replace(c2,":$1"); var g="({" + d2 + "})"; var k = eval( g ); return k[f]; } }()); alert("agc: 27.35 crh: 111.5 zay: 30.5 Meters (8.2 Meters)" .getSplitObj('agc')); alert("agc: 27.35 crh: 111.5 zay: 30.5 Meters (8.2 Meters)" .getSplitObj('crh')); alert("agc: 27.35 crh: 111.5 zay: 30.5 Meters (8.2 Meters)" .getSplitObj('zay')); alert("agc: 27.35 crh: 111.5 zay: 30.5 Meters (8.2 Meters)" .getSplitObj('Meters')); </script> 寫的不好 有興趣可以加以改進 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.12.83 ※ 編輯: sk1765 來自: 61.59.12.83 (01/02 14:25) ※ 編輯: sk1765 來自: 59.104.136.130 (01/02 19:50)
文章代碼(AID): #1D81doqL (Ajax)
文章代碼(AID): #1D81doqL (Ajax)